问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问.net为什么抛弃了linq to sql? EF与linq to sql 相比较,前者有哪些...

发布网友 发布时间:2024-10-02 20:45

我来回答

2个回答

热心网友 时间:2024-10-19 10:30

说是抛弃也不太对,因为这部分被合并在Linq to Entity里面了。

ADO.Net Entity Framework 与Linq to SQL的比较和适用场景:
MSDN上最近发表了一篇Elisa Flasko著的文章,比较了LINQ to SQL与LINQ to Entities适用的场景:
Introducing LINQ to Relational Data
http://msdn2.microsoft.com/en-us/library/cc161164.aspx
作者指出,LINQ to SQL主要的应用场景是针对微软SQL Server数据库的快速开发,这些应用的对象模型与数据库中数据定义的结构间非常类似,几乎有一一对应的映射关系,这样你可以使用LINQ to SQL把一些数据表直接映射到.NET类,数据字段映射到的相应的.NET类的属性上。作者总结如下:
LINQ to SQL适用之场景
.想使用ORM方案,而且数据库数据定义与对象模型是1:1对应关系
. 想使用ORM方案,而且对象继承结构储存在单一数据表中(单表继承)
. 想使用原始CLR类,而不是使用生成的类或需要从某个基类继承而来,或者需要实现某个接口
. 想使用LINQ来编写查询
. 想使用ORM,但需要性能非常好,可以通过存储过程和编译的查询来优化性能
LINQ to Entities主要的应用场景针对的是需要非常灵活和更复杂的映射的场景,特别是在企业应用方面,而且需要访问其他的数据库系统。在这些场景中,数据表的结构与对象模型也许差别很大,而且应用开发人员往往并不拥有生成或修改数据库数据定义的权利。
LINQ to Entities适用之场景 :

.想要开发针对微软SQL Server或其他数据库系统的应用
. 想要定义领域模型,并以之为持久层的基础
. 想要使用ORM方案,对象也许与数据库数据定义有1:1对应关系,也许结构迥异
. 想要使用支持单表继承和其他储存方案(每类一表,每具体类一表)的ORM方案
. 想使用LINQ来编写查询,并且查询可以在不同数据库系统下工作
. 想使用ORM,但需要性能非常好,可以通过存储过程和编译的查询来优化性能

热心网友 时间:2024-10-19 10:28

请问.net为什么抛弃了linq to sql? EF与linq to sql 相比较,前者有哪些优势?
LINQ to SQL主要的应用场景是针对微软SQL Server数据库的快速开发,这些应用的对象模型与数据库中数据定义的结构间非常类似,几乎有一一对应的映射关系,这样你可以使用LINQ to SQL把一些数据表直接映射到.NET类,数据字段映射到的相应的.NET类的属性上。

热心网友 时间:2024-10-19 10:34

说是抛弃也不太对,因为这部分被合并在Linq to Entity里面了。

ADO.Net Entity Framework 与Linq to SQL的比较和适用场景:
MSDN上最近发表了一篇Elisa Flasko著的文章,比较了LINQ to SQL与LINQ to Entities适用的场景:
Introducing LINQ to Relational Data
http://msdn2.microsoft.com/en-us/library/cc161164.aspx
作者指出,LINQ to SQL主要的应用场景是针对微软SQL Server数据库的快速开发,这些应用的对象模型与数据库中数据定义的结构间非常类似,几乎有一一对应的映射关系,这样你可以使用LINQ to SQL把一些数据表直接映射到.NET类,数据字段映射到的相应的.NET类的属性上。作者总结如下:
LINQ to SQL适用之场景
.想使用ORM方案,而且数据库数据定义与对象模型是1:1对应关系
. 想使用ORM方案,而且对象继承结构储存在单一数据表中(单表继承)
. 想使用原始CLR类,而不是使用生成的类或需要从某个基类继承而来,或者需要实现某个接口
. 想使用LINQ来编写查询
. 想使用ORM,但需要性能非常好,可以通过存储过程和编译的查询来优化性能
LINQ to Entities主要的应用场景针对的是需要非常灵活和更复杂的映射的场景,特别是在企业应用方面,而且需要访问其他的数据库系统。在这些场景中,数据表的结构与对象模型也许差别很大,而且应用开发人员往往并不拥有生成或修改数据库数据定义的权利。
LINQ to Entities适用之场景 :

.想要开发针对微软SQL Server或其他数据库系统的应用
. 想要定义领域模型,并以之为持久层的基础
. 想要使用ORM方案,对象也许与数据库数据定义有1:1对应关系,也许结构迥异
. 想要使用支持单表继承和其他储存方案(每类一表,每具体类一表)的ORM方案
. 想使用LINQ来编写查询,并且查询可以在不同数据库系统下工作
. 想使用ORM,但需要性能非常好,可以通过存储过程和编译的查询来优化性能

热心网友 时间:2024-10-19 10:31

请问.net为什么抛弃了linq to sql? EF与linq to sql 相比较,前者有哪些优势?
LINQ to SQL主要的应用场景是针对微软SQL Server数据库的快速开发,这些应用的对象模型与数据库中数据定义的结构间非常类似,几乎有一一对应的映射关系,这样你可以使用LINQ to SQL把一些数据表直接映射到.NET类,数据字段映射到的相应的.NET类的属性上。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
蒲公英不只是“天然抗生素”,常泡水喝有8个好处,但注意3个禁忌_百度... 蒲公英茶的功效与作用,抗菌笑容和美容养颜/清热去火 喝蒲公英水可以去火吗 伦敦看展实录-Damien Hirst 做个俗人,贪财“好色”,说的便是达明安·赫斯特 瓷砖抗静电地板 Win10共享硬盘访问不了怎么办 何为《老师对我说》读后感150 有本小说里写的师生恋发生在大学里,老师让学生写何为勇者 学生只写了5... 白酒能泡洋葱吗 27寸显示器2k和1080p有什么区别? 我今年被西安工业大学北方信息工程学院录取了,这个学校怎么样,环境... 我是2013西安工业大学二本应用物理系新生,在未央校区,还有十几天就开学... 360浏览器中怎么没有在 Windows 资源管理器中打开 FTP 站点选项 我想知道一下西安工业大学的住宿情况,我是新生学工业设计的。 谁能介绍一下西安工业大学?住宿,校内环境,周围环境...那里好吗?_百度... 爱情公寓5预告片讲了什么内容剧情 爱情公寓5什么时候开播 ...就自动跳转到360浏览器 怎么解决才能不自动跳转360浏览器 qq打不开显示无法访问个人文件夹怎么办? 解散公司诉讼费的计算标准是怎样的 解散公司诉讼费怎么收费 ...很多很小的肉色的痘痘 痘痘里面是黑色的 问下是什么 该怎么办_百 ... 解散公司诉讼费标准是什么? 解散公司诉讼费收取标准是什么? 脸上长了一些黑色的痘痘 但是不痛不痒 挤不出东西 摸着有一些小凸起... ...的枪炮师纯刷图加点。我没玩过。谢谢...复制的别放上来. 求第11章女弹药加点啊~~~要纯刷图的...好的我加分,求求你们,别忽悠我... 地下城与勇士。女枪炮和剑圣用什么称号好。求别忽悠。 有一个40魔法... DNF80级狂战加点我带屠戮的别忽悠我,我知道网上的 审计属于哪个门类 如何在dorado7的datagrid中设置日期 我是不是应该安静的走开 是什么歌 我的是华硕的win8.1本,连接了一次蓝牙音响可以用,第二次蓝牙页面显示已... ...datagridview某行就将某行显示到另一个datagridview怎么设置?_百度... C#里怎么实现点击DataGridView里面再显示一个DataGridView 请问下C#如何将SQL数据库中的整个表绑定到DataGridView控件中? Windows7内存不足 为什么电脑老是提示内存不足?Windows7 怎样解决计算机WINDOWS7系统经常出现内存不足的窗口 美白效果最好的面霜有哪些?miguhara美白面霜怎么样 天津天保月湾花园多少钱一平方? 韩国的护肤品有哪些值得推荐? 天津园区联萌企业管理咨询服务有限公司怎么样? 智圣万通(天津)科技发展有限公司怎么样? 天津慧欣通建筑安装有限公司怎么样? 大家推荐下那款啤酒不错吧 物美价廉口感好 中国最好的啤酒是什么? 山城啤酒代理前景, 山城啤酒代理流程 重庆啤酒代理优势, 重庆啤酒代理流程 打印照片什么打印机好