繁体   English   中英

流利的NHibernate类映射和条件

[英]Fluent NHibernate class mapping with a condition

我有一个单一的类,其中包含有关两种类型的对象的数据。 我不允许在数据库中拆分表,所以我只是在代码中拆分它们。 我想做这样的事情:

public class MainMap : ClassMap<MainStuff>
{
    private MainMap()
    {
        WithTable("tblThings");
        Where("Type = 0");
    }
}

public class OthersMap : ClassMap<OtherStuff>
{
    private OthersMap ()
    {
        WithTable("tblThings");
        Where("Type = 1");
    }
}

我记得前一段时间在另一个项目中使用Where() ,但现在无法识别。 是否有其他替代方法?

更新:事实证明,我们使用的是一个过时的,流畅的nhib库,但还没有Where() 。因此,我需要找到一个替代方法。

您可以将Fluent NHibernate与xml方法的映射结合起来。 使用XML来映射那些您需要这些条件并能使其他条件流利的类。 在这里看看如何结合这些方法:一起使用fluent-nhibernate和传统的hbm.xml

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM