日期:2014-05-20  浏览次数:20788 次

链接服务器中的表如何用linq生成实体类
有一台sql 2000 集中建立了一个链接服务器,链接到一个oracle数据库, 查询时要同时从两个数据库中各取一张表,然后结合后返回新表格。原来直接使用ado.net的dataset可以获取想要的数据。现在新项目统一使用linq to sql 类来获取数据,sql 2000中的表可以通过orm设计器直接生成实体类,那么链接服务器中的表如何生成实体类呢?
------解决方案--------------------
本帖最后由 q107770540 于 2013-08-01 10:54:47 编辑
不要映射oracle的实体类,直接在SQL里创建视图,参考:
http://stackoverflow.com/questions/1311616/using-linq-to-query-linked-server-in-visual-studio

http://stackoverflow.com/questions/3860643/linq-to-sql-dbml-access-across-a-linked-server