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
マップする必要があるのに、プロパティにマップすることは許可されていないことです。C1
Is Null
C1
では、条件付きマッピングのみを使用してそのような条件を実装することは可能ですか?
ありがとうございました