流畅的NHibernate类映射条件

时间:2014-12-29 11:17:47

标签: c# nhibernate fluent-nhibernate

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

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()。所以我需要为它找到一个替代方案。

1 个答案:

答案 0 :(得分:0)

你可以将Fluent NHibernate与xml方法的映射结合起来。使用XML来映射您需要这些条件的那些类,并为其他条件流利。在这里看看如何组合方法:using fluent-nhibernate and traditionally hbm.xml together

相关问题