我们首次在我们的组织中使用Entity Framework Code First。我们的一个查询必须跨越两个数据库。这是一个SQL查询:
SELECT t1.col,t2.col FROM DB1..table1 t1 INNER JOIN DB2..table2 t2 ON t1.key = t2.key
从我的所有搜索中,我都不相信Code First可以支持此查询。我读过的两个解决方法是在DB1中创建一个读取DB2.table2的视图,然后仅对DB1执行所有查询。另一个选项是对DB1和DB2进行单独读取,然后在代码中合并数据。
我们担心设置一堆视图,因为它只会使数据库混乱,我们担心合并数据时的性能。
是否可以通过Code First支持上述查询?
谢谢大家。
-Troy