我有这个 POCO 课程:
public class MyClass
{
public int MyKey { get; set; }
public string Name { get; set; }
public bool DiscriminatorField { get; set; }
public string AnotherInfo { get; set; }
}
我的数据库模型是这样的:
- 主要的
- 身份证号码
- 名称 varchar
- 鉴别器字段位
- 具体1
- 身份证号码
- 另一个字段 varchar
- 具体2
- 身份证号码
- 另一个字段 varchar
问题:使用流利的 API(并且最有可能EntityTypeConfiguration
),我如何创建这个条件映射,如果鉴别器是 ,我的实体在哪里被填充,如果鉴别AnotherField
器是?Specific1
true
Specific2
false
注意:我不想创建两个不同的 POCO。我正在寻找这样的东西,但有条件。
编辑:向 POCO 实体添加了鉴别器字段。