终于发现了Entity Framewrok 和 LINQ to SQL的重大区别了

cacaca6 2010-03-23 05:37:25
我曾经问过一些正在学习Entity Framework的程序员,EF和LINQ to SQL有什么不一样?

回答五花八门,都没有解答我心中的疑虑。直到我自己悟出来,没办法,这年月什么都要靠自己


LINQ to SQL 允许你用任何类来代表数据库中的数据、表。同样的,EF也允许你用任何类来代表苏据库中的数据、表。所不同的的地方是Linq to sql 用这些被修饰过的类直接同数据库打交道,存取数据。但是EF的类则必须通过一个中间层(叫Entity Data Model, EDM)来和数据库打交道,存取数据。


这就造成了Entity Framework无论如何不可能比Linq to SQL 快,尽管它很可能在灵活性上会比Linq to sql 要强


先写到这,正在继续学,过几天继续发感想
...全文
3166 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
hb1122 2010-06-23
  • 打赏
  • 举报
回复
占楼围观!
反正新技术出来就是挑占并取代旧技术的!
zhangfk 2010-06-20
  • 打赏
  • 举报
回复
学习,学习
yuanxingke111 2010-06-17
  • 打赏
  • 举报
回复
[c
olor=#800000][/color]
willpanLY 2010-06-14
  • 打赏
  • 举报
回复
一直以来都是用Linq,感觉linq和ef的区别不大
fanshuyi 2010-06-10
  • 打赏
  • 举报
回复
EF的性能不错,开发效率也很高 上个例子:http://www.baoshuiqu.com/contents/12/4657.html
阿书 2010-05-24
  • 打赏
  • 举报
回复
Linq个人感觉一般项目开发确实能提高效率,并且基本满足开发,我曾经用Linq作为平台BE模型的持久层,还是遇到了不少麻烦
JIN20468320 2010-05-10
  • 打赏
  • 举报
回复
欢迎加入 linq 技术交流群 78817973!
antony1029 2010-04-30
  • 打赏
  • 举报
回复
咳!好像比较的没有依据吧。呵呵。
z392989029 2010-04-29
  • 打赏
  • 举报
回复
不懂。。学习。

请叫我卷福 2010-04-28
  • 打赏
  • 举报
回复
貌似错了
  • 打赏
  • 举报
回复
EF肯定慢了阿

EF是微软新一代的ORM映射阿~~~~~~~~~~
yezie 2010-04-10
  • 打赏
  • 举报
回复
我做过简单的查询、更新测试,ef明显慢于linq
皓月明 2010-04-02
  • 打赏
  • 举报
回复
至于哪一个性能更高那要看你怎么写了,不是说哪个东西就是绝对好的
lkj7b226 2010-04-02
  • 打赏
  • 举报
回复
我用linq to sql和et做过项目,et的性能不是linq能比的
amandag 2010-03-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 c_net_rgz 的回复:]
LINQ TO SQL 现在和流行吗? 很多公司在用了吗?
[/Quote]

早就开始用了
小_虎 2010-03-31
  • 打赏
  • 举报
回复
楼主,你错了。
huqianwei 2010-03-29
  • 打赏
  • 举报
回复
不是很清楚,需要进一步学习
bancxc 2010-03-27
  • 打赏
  • 举报
回复
@@@@
websco 2010-03-27
  • 打赏
  • 举报
回复
LINQ to SQL 默认使用并发共享冲突的Sql语句, EF 默认则不使用;
LINQ to SQL 使用时间戳(Version) , EF 则不用设置(好像是序列化还是如何更新版本上,太久没用了LINQ to SQL了,忘了)

最重要的是 LINQ to SQL 只是一个过渡产品,EF 才是一个完整的体系。
edwardsoft 2010-03-26
  • 打赏
  • 举报
回复
LINQ to SQL 只支持sql server,EF支持的更多
加载更多回复(6)

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧