连接到远程数据库

本文关键字:数据库 连接 | 更新日期: 2023-09-27 18:07:58

我有一个包含两个数据库(本地和远程)的WPF应用程序。我会连接到远程数据库并执行一些选择查询(不修改),对于本地数据库,我需要读取,删除和更新许多信息。我必须在Ado.net和Linq to sql之间做出选择。

那么,它们之间的最佳选择是什么,远程Sql Server接受其他PC连接所需的配置参数是什么?

连接到远程数据库

我必须在Ado.net和Linq to sql之间做出选择。

LINQ-to-SQL基本上是ADO.NET周围的ORM包装器。然而,当我听到"远程"这个词时,我通常会认为是直接ADO。. NET连接不再合适。如果盒子在不同的网络上,或者被防火墙/子网等隔开,那么最合适的事情是通过一个web服务(内部可以使用ADO)公开你的数据。. NET或LINQ-to-SQL,但这完全是一个实现细节)。该web服务可以通过WCF、ASMX、ServiceStack、手动实现的REST或任何其他您喜欢的基于web的访问技术来公开。 那么唯一的问题是:当在相同的网络上运行时(在您的示例中为"local")…它是否应该继续使用web服务(用于代码缩减等),或者它是否也应该有一个直接的ADO。. NET/LINQ-to-SQL)连接选项?首先是没有额外的代码(因为web服务已经存在以支持"远程"客户端);第二个(直接)选项可能某些(有限)场景中具有一些性能优势。