我看了以下内容:
Entity framework code first map multiple complex types of the same type to a table
给出示例代码:
Davster
我想对数据库进行结构设计,以使[Table("TXLifeRequest", Schema = "txlife")]
public partial class TXLifeRequest
{
public virtual OLI_LU_BOOLEAN PendingResponseOK { get; set; }
...
}
[Table("OLI_LU_BOOLEAN", Schema = "txlife")]
public partial class OLI_LU_BOOLEAN {
public string tc { get; set; }
public string Value { get; set; }
}
不在新表中,而是在OLI_LU_BOOLEAN
表中成为两个新列,例如TXLifeRequest
和{{ 1}}。
在现有上下文中没有流利的代码。有没有办法通过流利或特意做到这一点,以使类结构完整但表已合并?
更新:
我尝试了以下操作,但是它为所有TXLifeRequest.PendingResponseOK_tc
属性创建了一个新表PendingResponseOK _Value
。如何将它们指定为同一表的属性?
TXLifeRequest1
OLI_LU_BOOLEAN
答案 0 :(得分:0)
解决方案是创建复杂类型:
modelBuilder.ComplexType<OLI_LU_BOOLEAN>().Ignore(i => i.Value);