2016-12-08 44 views
1

我正在使用DbContext而不是EF用於CRUD功能的項目。我們正在使用業務邏輯的服務層,其中存儲過程被寫入以獲取/發送數據到數據庫。我瞭解了Dapper ORM,它允許您減輕與數據庫的交互。我想知道是否有人可以簡單介紹一下使用Dapper與MVC5應用程序而不是傳統存儲過程的優點?Dapper ORM vs存儲過程

回答

2

您是否將存儲過程與Dapper進行了比較?如果是這樣,我不認爲這是有效的比較。兩者都有各自的優點和缺點。兩者都有助於他們自己的實施領域。相反,如果你正在尋找通過Dapper調用存儲過程,我建議參考以下帖子;你可以搜索更多。

我個人的看法:

我避免使用存儲過程。我更喜歡根據需要使用ADO.NET或ORM實現我的數據庫代碼。這有助於我將所有數據庫邏輯集中在一個地方。這也改進了調試和記錄功能。

注意:這並不意味着,我從來沒有使用存儲過程或不應該使用這些存儲過程。這些可能會根據需要而有用。

要使用Dapper實現數據訪問層,請參閱我的answer

+0

你也可以在Dapper和EF中使用存儲過程。 – Liam