我有兴趣为现有系统使用对象关系映射器,该系统是 ASP.NET 客户端、ASP.NET Web 服务中间层和 Oracle 后端。所有数据库访问都使用存储过程完成,Web 服务中不允许使用 SQL。我一直在研究 NHibernate、Telerik 的 OpenAccess ORM 和实体框架。我将其命名为“隔离”,因为数据库由 DBA 严格控制。他们还控制数据库设计并重新设计数据库以实现足够的规范化(对于对象模型)几乎是不可能的。此外,允许该工具创建任何 SQL 也是不可能的。
我的问题是:考虑到这些限制,哪些工具可以为这种环境提供最佳集成?