我正在做一个项目,在这个项目中,我们使用的是DbContext,而不是用于CRUD功能的EF。我们在业务逻辑中使用服务层,其中存储过程被写入以获取/发送数据到数据库。我已经了解了Dapper,它允许您简化与数据库的交互。我想知道是否有人能简单介绍一下MVC5应用程序中使用Dapper而不是传统存储过程的优点?
发布于 2016-12-09 07:19:25
您是否将存储过程与Dapper进行比较?如果是这样的话,我不认为这是有效的比较。两者各有优缺点。两者在各自的实施领域都很有帮助。
相反,如果您正在寻找通过Dapper调用存储过程,我建议您参考下面的帖子;您可以搜索更多。
我个人的看法:
我避免使用存储过程。根据需要,我更喜欢使用ADO.NET或ORM实现我的数据库代码。这有助于我将所有数据库逻辑集中在一个地方。这也提高了调试和日志记录功能。
注意:并不意味着,我从不使用存储过程,也不应该使用那些存储过程。根据需要,这些建议可能是有用的。
要使用Dapper实现数据访问层,请参考我的answer。
https://stackoverflow.com/questions/41032936
相似问题