Мне поручено обслуживать несколько устаревших приложений с интенсивным использованием хранимых процедур, созданных до '05, когда не было ORM. Разработчики, которые работают со мной, не знают ни Entity Framework, ни LINQ и не хотят учиться.
Существует ли в .NET ORM, обеспечивающий простой объектный интерфейс для существующих таблиц базы данных и, возможно, хранимых процедур?
Я очень рад, если он позволяет мне кодировать несколько строк, чтобы получить класс для каждой таблицы, и у него есть свойства, соответствующие данным в каждом столбце, и некоторые методы или свойства для разрешения отношения внешнего ключа / многие-ко-многим отношения - вперед и назад.
Например, сохранение одной записи сотрудника и отдела
Employee e = new Employee("John", null);
Department d = new Department("QA");
d.save();
e.department = d;
e.save();
без написания операторов SQL INSERT.
EDIT:
Я использую MS SQL Server 2008