我有一个包含两种对象数据的类。我不允许在数据库中拆分表,所以我只是在代码中拆分它们。我想做这样的事情:
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()
。所以我需要为它找到一个替代方案。
答案 0 :(得分:0)
你可以将Fluent NHibernate与xml方法的映射结合起来。使用XML来映射您需要这些条件的那些类,并为其他条件流利。在这里看看如何组合方法:using fluent-nhibernate and traditionally hbm.xml together