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