1

我需要为父类设置多个区分值。有可能做吗?怎么做?

例如:

父类

DiscriminateSubClassesOnColumn("COLUMN_NAME", "X");

CHILD_CLASS_1

DiscriminatorValue("Y");

CHILD_CLASS_2

DiscriminatorValue("Z");

这个有可能。但是,如果我在列中有超过这 3 个值"COLUMN_NAME"怎么办?

例如,如果“P”和“Q”也是该列的可能值,我应该写什么?

DiscriminateSubClassesOnColumn("COLUMN_NAME", "X","P","Q");显然这是不可能写的。但我不知道该怎么做。

4

1 回答 1

4

the syntax for the CASE may vary for different sql databases

DiscriminateSubClassesOnColumn("").Formula("CASE COLUMN_NAME WHEN 'P' THEN 'X' WHEN 'Q' THEN 'X'  DEFAULT COLUMN_NAME");
于 2013-05-28T13:02:39.363 回答