在.NET上建议一个简单的ORM - 用于维护遗留应用程序的设计

kak*_*eys 5 .net c# database orm legacy-code

我被指派维护一堆遗留应用程序,这些应用程序在05年之前没有ORM时构建了大量的存储过程.与我合作的开发人员不了解实体框架,也不了解LINQ,也不急于学习.

.NET上是否有任何ORM为现有数据库表和存储过程提供简单的对象接口?

我很高兴它能让我编写几行来为每个表获取一个类,并且它具有与每列中的数据相对应的属性以及一些解决外键关系/多对多关系的方法或属性 - 转发并反转.

例如,保存一个员工和部门记录

Employee e = new Employee("John", null);
Department d = new Department("QA");
d.save();
e.department = d;
e.save();
Run Code Online (Sandbox Code Playgroud)

无需编写INSERT SQL语句.

编辑:我正在使用MS SQL Server 2008

Squ*_*eMe 4

看看 Rob Conery 的Massive。它很简单并且看起来很容易使用。不过,看起来它需要 .NET 4。