Dapper ORM与存储过程

时间:2016-12-08 06:14:29

标签: asp.net-mvc-5 dapper

我正在开发一个项目,我们正在使用DbContext而不是EF用于CRUD功能。我们正在为业务逻辑使用服务层,其中存储过程被编写以将数据提取/发送到数据库。我了解了Dapper ORM,它可以让您轻松与数据库进行交互。我想知道是否有人可以简要介绍使用Dapper和MVC5应用程序而不是传统的存储过程的优点?

1 个答案:

答案 0 :(得分:2)

您是否将存储过程与Dapper进行比较?如果是这样,我不认为这是有效的比较。两者都有各自的优点和缺点。两者都有助于他们自己的实施领域。

相反,如果您正在寻找通过Dapper调用存储过程,我建议您参考以下帖子;你可以搜索更多。

我的个人意见:

我避免使用存储过程。我更喜欢根据需要使用ADO.NET或ORM实现我的数据库代码。这有助于我将所有数据库逻辑集中在一个地方。这也改善了调试和日志记录功能。

注意:这并不意味着,我从不使用存储过程或永远不会使用存储过程。根据需要,这些可能是有用的。

要使用Dapper实现数据访问层,请参阅我的answer