私はこの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 整数
- 名前 varchar
- DiscriminatorField ビット
- 特定の1
- ID 整数
- AnotherField varchar
- 特定の2
- ID 整数
- AnotherField varchar
質問:流暢な API (そしておそらくEntityTypeConfiguration
) を使用して、この条件付きマッピングを作成するにはAnotherField
どうSpecific1
すればよいですか?true
Specific2
false
注: 2 つの異なる POCO を作成したくありません。私はこのようなものを探していますが、条件付きです。
編集: POCO エンティティに識別子フィールドを追加しました。