使用Fluent API对POCO实体进行条件映射

时间:2013-03-21 17:49:28

标签: c# entity-framework fluent fluent-interface

我有这个POCO课程:

public class MyClass
{
    public int MyKey { get; set; }
    public string Name { get; set; }
    public bool DiscriminatorField { get; set; }
    public string AnotherInfo { get; set; }
}

我的数据库模型是这样的:

    • ID int
    • 名称varchar
    • DiscriminatorField位
  • Specific1
    • ID int
    • AnotherField varchar
  • Specific2
    • ID int
    • AnotherField varchar

问题:使用流畅的API(很可能是EntityTypeConfiguration),如何创建此条件映射,AnotherField我的实体被Specific1填充}如果鉴别器是true,如果鉴别器是Specific2则由false

注意:我不想创建两个不同的POCO。我正在寻找类似this的东西,但是有条件的。

编辑:将鉴别器字段添加到POCO实体。

0 个答案:

没有答案