Строго типизированный набор данных не должен рассматриваться как инструмент OR / M.
Набор данных (строго типизированный) - это просто представление данных в вашей базе данных в памяти (представление 1: 1).
Когда вы используете OR / M, вы «конвертируете» данные, которые существуют в вашей базе данных, в бизнес-объекты в памяти (которые не обязательно должны быть представлением вашей модели БД 1: 1, могут содержать дополнительную логику и т.д ...).
Может быть, вы могли бы взглянуть на MS Entity Framework, но, насколько я знаю сейчас, NHibernate все еще является лучшим решением, когда речь идет о функциях, производительности, абстракции, и вы имеете больший контроль над ним ( , тогда это может быть немного дороговато (во время разработки) (без перетаскивания, но вы можете сгенерировать свою модель данных из ваших отображений).
(поздний ответ - сбой сети ...)