小编Pan*_*ema的帖子

传统的sql方法VS ORM

我真的很沮丧地搜索这个答案,哪个更好 - 传统的System.Data.SqlClient方法或使用任何ORM,如EF或Dapper我通过许多链接看到了很多比较,有些是:

  1. https://github.com/StackExchange/dapper-dot-net 在此输入图像描述

  2. http://www.dontpaniclabs.com/blog/post/2014/05/01/speed-comparison-dapper-vs-entity-framework/

  3. ORM与传统的数据库查询,这是他们的领域?

我能理解的一件事是,手写的传统sql代码在性能上优于任何其他方法.但是我仍然想到,如果我们已经拥有最好的方法,那么ORM为什么呢?

是否只是因为我们想减少DataLayer代码?或者我们不想管理我们的数据库,并希望在我们的c#代码中编写所有内容(代码/数据优先)

为什么EF被引入,如果只有代码管理是问题那么,为什么以及我们如何妥协查询执行的性能和速度,甚至ORM都有限制.

请回答我的问题,如果需要任何编辑,请告诉我.

我唯一担心的是网站的速度和性能.

提前致谢.

c# sql orm entity-framework dapper

1
推荐指数
2
解决办法
3828
查看次数

标签 统计

c# ×1

dapper ×1

entity-framework ×1

orm ×1

sql ×1