我正在使用FluentNhibernate和Asp.net MVC。 出于某些原因,我有单独的数据库与数据库之间的关系。 我的所有数据库都有多个会话工厂。
我可以同时使用两个会话工厂获取结果吗?
例如:[FirstDB]。[FirstTable]。[UID]与[SecondDB]有关。[UserTable]。[ID] 感谢如果用一些关于如何做的例子来解释!!
我遵循了这种方法:
这是一个好方法吗?
但是,我想知道我是否可以使用多个会话事实的连接来编写查询?还有它的优点和缺点。
答案 0 :(得分:1)
不幸的是,不可能在多个sessionfactories上写一个linq查询(IQueryable)。你发布的方法是我看到的唯一方法。但是,在将Linq用于对象以形成endresult之前,您可以优化每个查询以过滤不需要的记录。