使用LINQ可以在不同的数据库中执行连接吗?
答
是和否。针对L2S或L2E的单个linq查询将作为一个查询发送到数据库。这就是说,FF要加入存在于不同的数据库中的表,您可以:
一)运行独立L2S /对两个数据库L2E查询,在LINQ到对象查询连接的结果客户端。
......或者......
B)使用链接表或视图中的数据库访问另一个数据库中的表。
......或者......
C)如果表是在同一台机器上不同的数据库和你使用LINQ到SQL,并且您正在使用的登录凭据允许访问两个数据库中,都可以将数据库名称作为前缀添加到dbml文件中。生成的查询然后将目标正确的数据库。
http://stackoverflow.com/questions/352949/linq-across-multiple-databases可能的欺骗? – 2010-11-25 09:10:31