加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

.net – Linq to SQL还是Linq to DataSet?

发布时间:2020-12-12 08:45:05 所属栏目:MsSql教程 来源:网络整理
导读:我是 Linq世界的新手,目前正在探索它.我正在考虑在我的下一个涉及数据库交互的项目中使用它. 从任何我读过的,我认为有两种不同的方式与数据库进行交互: Linq到SQL Linq to DataSet 现在我要工作的产品,不能依赖数据库的类型.例如,它可能与SQL Server / Oracl
我是 Linq世界的新手,目前正在探索它.我正在考虑在我的下一个涉及数据库交互的项目中使用它.

从任何我读过的,我认为有两种不同的方式与数据库进行交互:

> Linq到SQL
> Linq to DataSet

现在我要工作的产品,不能依赖数据库的类型.例如,它可能与SQL Server / Oracle一起部署.

现在我的问题是:

>如果我使用Linq到SQL,我只停留在SQL Server?
>我想我可以使用Linq到SQL Server和Oracle的DataSet.但是如果我将Linq用于DataSet for SQL Server(与Linq to SQL相比较),我会松动一些东西(易于编程,性能,可靠性等).

解决方法

你是正确的#1 – Linq到Sql只会反对SQL Server数据库.

如果您想要访问不同数据源的能力(使用不同的提供者),我将与ADO实体框架一起使用.在使用类似POCO的实体方面,您可以获得类似的灵活性,并且可以很容易地扩展更高级/复杂的实现.

在我目前的项目中,我们正在使用Linq到Sql,这是很好的,但是我们有很多问题要克服.我发现有时在扩展性方面有点太简单了.我写了一个关于Linq到Sql和实体框架here的更好的回应.

关于问题#2 – 我不知道我想回到DataSets. IMHO他们更像是过去的事情,但是如果您有一个具有特定控件(例如Infragistics)的体面工具包,可能会很有用.然而,我发现他们的开销对于快速交易系统来说太贵了.该实现没有Linq到Sql或实体框架的一半功能.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读