我被指派维护一堆遗留应用程序,这些应用程序使用大量存储过程是在 05 年之前构建的,当时还没有 ORM。与我一起工作的开发人员既不了解 Entity Framework 也不了解 LINQ,也不急于学习。
.NET 上是否有任何 ORM 为现有数据库表和可能的存储过程提供简单的对象接口(interface)?
如果它使我能够编写几行代码来为每个表获取一个类,并且它具有与每列中的数据对应的属性以及一些方法或属性来解决外键关系/多对多,我会很高兴关系 - 正向和反向。
例如保存一个员工和部门记录
Employee e = new Employee("John", null);
Department d = new Department("QA");
d.save();
e.department = d;
e.save();
无需编写 INSERT SQL 语句。
编辑: 我正在使用 MS SQL Server 2008
最佳答案
看看 Rob Conery 的 Massive .它简单易用。不过,它看起来需要 .NET 4。
关于c# - 建议 .NET 上的简单 ORM - 用于维护遗留应用程序的设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6075364/