【发布时间】:2011-01-09 11:25:59
【问题描述】:
我们的软件是一个定制的人力资源管理系统 (HRMS),使用 ASP.NET 和 Oracle 作为数据库,现在我们实际上正在努力使其成为支持多个租户拥有自己的数据库的产品。
我们的选择:
使用 NHibernate 支持多个数据库和 OO 的使用。但是我们关注与 NHibernate 学习曲线相关的问题以及我们面临的任何问题。
制作一个通用 DAL,它将继续使用存储过程与 Oracle 合作,并使用工具将其转换为其他数据库,例如 SQL Server 或 MySql。必须支持单个脚本的多个依赖于数据库的版本存在风险。
提供软件即服务 (SaaS) 并维护我们开展业务的方式。但是,可能有客户不想要或不信任云或其他 SaaS 业务模型。
考虑到这一点,最好的数据访问层技术是什么?
【问题讨论】:
标签: .net asp.net orm data-access-layer data-access