create table Test_Table
(
ID int primary key identity,
C1 nvarchar(100) NULL
)
Test_Tableエンティティにマップされ、エンティティTest_1の親ですTest_2
ディスクリミネーター列に null 値があるかどうかに応じてC1、DB レコードが typeTest_1のエンティティまたは type のエンティティとして実体化される TPH 継承を実装することは可能Test_2ですか?
これを機能させるには、識別列Test_1を条件に設定し[C1] Is Not Null、Test_2識別列を条件に設定する必要があります[C1] is null。ただし、問題は、条件によって列をプロパティにIs Not Nullマップする必要があるのに、プロパティにマップすることは許可されていないことです。C1Is NullC1
では、条件付きマッピングのみを使用してそのような条件を実装することは可能ですか?
ありがとうございました