1
实体框架列映射
我已经复杂类型类..Here是层次复杂类型
public class Item
{
public virtual Summary Summary { get; set; }
}
public class Summary
{
public int Id { get; set; }
[Key, ForeignKey("Item")]
public int ItemId { get; set; }
public virtual Item Item { get; set; }
public virtual ClaimSummary Cost { get; set; }
}
[ComplexType]
public class ClaimSummary
{
public virtual decimal? SparePartsCost { get; set; }
public virtual decimal? LaborHours { get; set; }
.....
}
当我保存项目到数据库,SQL事件探查器显示,预计列名 作为Cost_SparePartsCost在我的DB有列名作为SparePartsCost。 我特意创建了这样一个数据库列名,因为我不想在名称之间使用'_'。
如何让Entity Framework知道列映射的方式会忽略其默认映射并遵循自定义映射?
没错它的工作谢谢 – user1532976