代码之家  ›  专栏  ›  技术社区  ›  santosh singh

可以使用LINQ跨不同的数据库执行连接吗?

  •  1
  • santosh singh  · 技术社区  · 14 年前

    可以使用LINQ跨不同的数据库执行连接吗?如果是,那怎么办?

    1 回复  |  直到 14 年前
        1
  •  2
  •   KristoferA    14 年前

    是和否。针对L2或L2E的单个linq查询将作为一个查询发送到数据库。也就是说,FF您正在加入单独数据库中的表,您可以:

    (一) 对两个数据库分别运行L2S/L2E查询,并将结果客户端连接到linq to objects查询中。
    ……或者。。。

    (二) 使用数据库中的链接表或视图访问其他数据库中的表。
    ……或者。。。

    (三) 如果表位于同一台计算机上的不同数据库中,并且您正在使用Linq to SQL,并且允许您使用的登录凭据访问这两个数据库,则可以将数据库名称作为前缀添加到dbml文件中。然后生成的查询将针对正确的数据库。