我被分配用于维护一堆具有大量存储过程的旧应用程序,这些应用程序在'05之前没有ORM时构建。与我一起工作的开发人员不知道实体框架,也不知道LINQ,也不想学习。在.NET上建议一个简单的ORM - 用于维护旧版应用程序的设计
.NET上是否有任何ORM提供了一个简单的对象接口到现有的数据库表和存储过程?
如果能让我编写几行代码来获取每个表的类,并且它具有与每列中的数据相对应的属性以及解决外键关系/多对多关系的一些方法或属性,很多关系 - 前进和倒退。
例如,储存一个员工和部门记录
Employee e = new Employee("John", null);
Department d = new Department("QA");
d.save();
e.department = d;
e.save();
无需编写INSERT SQL语句。
编辑: 我使用MS SQL Server 2008的
三个词,LINQ To SQL! – 2011-05-20 17:09:53
再次看到我的Q,LINQ不会吸引我与之合作的开发人员。 – kakarukeys 2011-05-20 17:13:01
你刚才说的是他们并不急于学习。这并不意味着Linq是一个不好的选择。如果没有一行代码,您可以从表中获取所有属性和类 – 2011-05-20 18:37:00