我想在新的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/ –