2013-11-26 59 views
0

在我的新項目中,我非常困惑要在哪些ORM之間使用。 我們的數據庫查詢非常複雜。 我們主要存在於Dapper和EF 5之間。 我知道dapper具有性能優勢,我認爲EF有其維護和代碼生成優勢。在不同的ORM之間進行選擇時,主要標準是什麼

相信我我搜索了很多找到做出選擇的主要標準,並且很好地比較了這兩者,但沒有找到滿意的答案。

所以我在處理這件事時必須記住哪些事情。

+0

如果您不確定,只需嘗試兩者。使用Dapper和少量EF創建少量存儲庫。你會很快找出哪一個最適合該項目。我個人的偏好是從像Dapper這樣的最簡單的解決方案開始,然後在有需要時進入像EF這樣重的東西。 –

+0

它還取決於代碼庫(stable:Dapper)的穩定性,代碼庫的大小(large:EF),所需的上市時間(fast:EF),EF是否可以處理複雜度級別(no :Dapper),單元可測試性(要求:EF),CRUD操作的數量和複雜度(高:EF)。 –

回答

0

值得看看這個Blog Post,但最終,這個標準是由你設定的。你需要決定是否

  • 快速發展
  • 性能
  • 代碼優先
  • DB首先

或其他任何你正在尋找,然後根據優先級列表,更重要的是什麼。然後用這個清單來編譯你的研究。

相關問題