Sql Fluent-NHibernate映射鉴别器
我需要为父类设置多个歧视值。有可能吗?怎样做 例如: 父类 儿童1级 儿童2级 这是可能的。但是,如果列名称中的值超过这3个,该怎么办 例如,如果p和Q也是该列的可能值,我应该写什么Sql Fluent-NHibernate映射鉴别器,sql,fluent-nhibernate,mapping,subclass,Sql,Fluent Nhibernate,Mapping,Subclass,我需要为父类设置多个歧视值。有可能吗?怎样做 例如: 父类 儿童1级 儿童2级 这是可能的。但是,如果列名称中的值超过这3个,该怎么办 例如,如果p和Q也是该列的可能值,我应该写什么 辨别子类子列名称,X,p,Q;显然,这是不可能写的。但是我不知道如何做到这一点。对于不同的sql数据库,该案例的语法可能会有所不同 DiscriminateSubClassesOnColumn("").Formula("CASE COLUMN_NAME WHEN 'P' THEN 'X' WHEN 'Q' THEN
辨别子类子列名称,X,p,Q;显然,这是不可能写的。但是我不知道如何做到这一点。对于不同的sql数据库,该案例的语法可能会有所不同
DiscriminateSubClassesOnColumn("").Formula("CASE COLUMN_NAME WHEN 'P' THEN 'X' WHEN 'Q' THEN 'X' DEFAULT COLUMN_NAME");
对于不同的sql数据库,案例的语法可能会有所不同
DiscriminateSubClassesOnColumn("").Formula("CASE COLUMN_NAME WHEN 'P' THEN 'X' WHEN 'Q' THEN 'X' DEFAULT COLUMN_NAME");
DiscriminatorValue("Z");
DiscriminateSubClassesOnColumn("").Formula("CASE COLUMN_NAME WHEN 'P' THEN 'X' WHEN 'Q' THEN 'X' DEFAULT COLUMN_NAME");