.net 代码优先CTP4错误映射器

.net 代码优先CTP4错误映射器,.net,code-first,.net,Code First,为什么我的类型总是返回0 public class PartiesConfiguracao : EntityConfiguration<Parties> { public PartiesConfiguracao() { MapHierarchy() .Case<Parties>(parties => new { PartiesID = parties.ID,

为什么我的类型总是返回0

public class PartiesConfiguracao : EntityConfiguration<Parties>
{
    public PartiesConfiguracao()
    {
        MapHierarchy()
        .Case<Parties>(parties => new
        {
            PartiesID = parties.ID,
            ShipInstructionID = parties.ShipInstruction.ID,
            ContactID = parties.Contact.ID,
            parties.Name,
            Type = 0,
            parties.CNPJ,
            parties.Address
        })
        .Case<Shipper>(parties => new
        {
            Type = 1
        })
        .Case<Consignee>(parties => new
        {
            Type = 2
        })
        .Case<Notify>(parties => new
        {
            Type = 3
        })
        .Case<Forwarder>(parties => new
        {
            Type = 4
        })
        .ToTable("si_Parties");
    }
}
公共类PartiesConfiguration:EntityConfiguration
{
公共部分配置()
{
MapHierarchy()
.案例(各方=>新
{
PartiesID=parties.ID,
ShipInstructionID=parties.ShipInstruction.ID,
ContactID=parties.Contact.ID,
各方名称,
类型=0,
缔约方:CNPJ,
派对地址
})
.案例(各方=>新
{
类型=1
})
.案例(各方=>新
{
类型=2
})
.案例(各方=>新
{
类型=3
})
.案例(各方=>新
{
类型=4
})
.ToTable(“si_方”);
}
}
MapHierarchy与CTP4相关,已在CTP5中删除。没有提供进一步的支助。您应该从下载并安装CTP5,并尝试使用CTP5中引入的新fluent API进行TPH映射