我将 FluentNhibernate 与 Asp.net MVC 一起使用。出于某些原因,我有单独的数据库,这些数据库具有跨数据库的关系。我的所有数据库都有多个会话工厂。
我可以一次使用两个会话工厂获取结果吗?
例如:[FirstDB].[FirstTable].[UID] 与 [SecondDB].[UserTable].[ID] 相关,如果用一些关于如何这样做的示例进行解释,将不胜感激!
我遵循了这种方法:
- 提取的 [FirstDB].[FirstTable] 生成一个列表。
- 获取的 [SecondDB].[UserTable] 导致另一个列表。
- 然后使用 linq 或 lamda 表达式得到最终结果。
这是一个好方法吗?
但是,我想知道我是否可以为多个会话工厂编写一个带有连接的查询?还有它的优缺点。