create table Test_Table
(
ID int primary key identity,
C1 nvarchar(100) NULL
)
Test_Table映射到Test_1实体并且是实体的父Test_2级
是否可以实现 TPH 继承,其中取决于鉴别器列C1是否具有空值,DB 记录将被具体化为类型实体Test_1或类型实体Test_2?
为此,Test_1应将鉴别列设置为条件[C1] Is Not Null,并将Test_2鉴别列设置为条件[C1] is null。但问题是条件Is Not Null要求我们也将C1列映射到属性,而Is Null不允许C1也映射到属性。
那么是否可以仅使用条件映射来实现这样的条件?
谢谢