哪个ORM支持映射现有数据库?

May*_*ayo 2 asp.net-mvc orm repository

因此,我有一个分层的ASP.NET MVC概念验证应用程序,可以很好地分离表示问题,业务逻辑和基础架构问题.现在它正在运行一个虚假的存储库(即针对静态IQueryable对象的LINQ查询).我想现在创建一个功能SQL存储库.

也就是说,我不想简单地将它绑定到一个在表和实体之间具有1-1映射的数据库中.这不符合我希望解决的业务需求(与现有数据库的部分集成 - 没有希望约定优于配置).

您对我应该考虑和/或避免的ORM /映射工具有什么建议吗?
您对我能看到的文章/书籍有什么建议可以帮助我解决这个问题吗?

在这种情况下简单地使用参数化查询会更好吗?

mar*_*c_s 7

版本4中的实体框架肯定允许您:

  • 具有物理数据库模式和概念模式之间的映射,例如,将实体映射到多个表,或者将多个表连接在一起形成单个业务实体

  • 从视图中获取数据(而不是直接从表中获取)

  • 在每个实体上使用存储过程(在需要和适当的地方)INSERT,UPDATE,DELETE