zpxc.net
当前位置:首页 >> LINQ TO SQL 和 ADO.NET ENTITY 有什么区别呢? >>

LINQ TO SQL 和 ADO.NET ENTITY 有什么区别呢?

LINQ to SQL和Entity Framework都是一种包含LINQ功能的对象关系映射技术。他们之间的本质区别在于EF对数据库架构和查询的类型实行了更好的解耦。使用EF,查询的对象不再是完全对应数据库架构的C#类,而是更高层的抽象:Entity Data Model。这提...

LINQ TO SQL也是基于ADO.NET的,但是,之前我们执行的SQL语句,到LINQ里,是以对象的形式进行感知的, 也就是说,你再也不用担心你的SQL语句有问题而拖到查询分析器里调试了。 LINQ TO SQL把对象和实体做了个映射,这个映射建立在数据库和对象之...

Linq是一个范围比较大的概念,它其中不单单只有linq to sql,还有相应的linq to xml等等。所以拿linq 与SQL语句相比,没有可比性的。 但如果拿linq to sql相比的话,与SQL还是有很大的可比性的。一般情况下,你必须要明白你所指的效率是哪一方面...

这样跟你说: 你的比较实际上是在比较写sql语句与使用linq的差别. linq的原理实际上最后也是要转化成sql语句,所以说linq能做的sql语句都能做到,sql语句能做的linq大多数也能做.只是linq所见即所得,比较方便. 其实我个人还是比较喜欢用linq to ent...

比较常用的就是这俩个了

简单方便,快速连接,不需要写存储过程而能达到存储过程的效果

ado.net好,几乎每个方面都强一些,建议用ado.net。linq to sql写法比较怪,而且性能稍差。操作数据库还是写sql,用常规通用的操作模型比较好。

网站首页 | 网站地图
All rights reserved Powered by www.zpxc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com