我想在新的ASP.NET 4.5項目中使用ORM。我發展我的項目與Visual Studio 2012年。我想知道什麼是使用各種ORM產品,包括以下的優點:Dapper vs Petapoco - 在ASP.NET 4.5中輕鬆訪問數據Web應用程序
- 實體框架(顯得最慢)
- 短小精悍(似乎是最流行的一個)
- Petapoco
我喜歡Petapoco的是,它有T4模板生成的文件,從我的MySQL數據庫自動讀取表,並創建所需的類。這意味着當我在模式中進行更改時,我可以再次保存該文件並更新對象模型。
我已閱讀了兩份文件,但仍不明白兩者之間的主要區別。此外,我想知道是否在Visual Studio 2012實體框架中進行了更新以提供更好的性能和功能,因此我知道它是否可行。
我也希望有一個支持多映射,我可以使用這樣的事情:
Post.Authords.First_Name
對於單篇文章通過ID返回的第一個名字,在「將First_Name」出現在另一個表,作者表。
歡迎其他ORM框架的建議。
另請參見:http://stackoverflow.com/questions/1377236/nhibernate-entity-framework-active-records-or-linq2sql/ –