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
也映射到属性。
那么是否可以仅使用条件映射来实现这样的条件?
谢谢