Любые ORM, которые легко поддерживают доступ к необработанной схеме таблиц? - PullRequest
2 голосов
/ 01 июня 2010

Я работаю со структурой пользовательского интерфейса ASP.NET, которая вытягивает поля для определенного экрана из базы данных. Эти поля могут быть связаны с конкретными полями данных в другой базе данных для привязки. Идея этой настройки заключается в том, что если клиенту нужен новый столбец в таблице, он может легко добавить его и создать поле пользовательского интерфейса, которое привязывается к нему без какого-либо перезапуска или перекомпиляции приложения.

Проблема, с которой я всегда сталкивался, заключается в том, что мне всегда приходилось работать с нетипизированными наборами данных в моем коде. Существуют ли какие-либо библиотеки ORM для .NET, которые могли бы легко удовлетворить требование иметь возможность доступа к произвольным столбцам в схеме таблицы сверх тех, которые сопоставлены со строго типизированными полями?

1 Ответ

1 голос
/ 01 июня 2010

Это выглядит интересно:

MicroORM - ORM с динамическим типом для VB и C #
http://www.infoq.com/articles/MicroORM

Автору нужен был способ обработки наборов данных, возвращаемых из хранимых процедур, где число возвращаемых столбцов может варьироваться.

Большинство ORM генерируют ужасное количество шаблонного кода для имитации таблиц объектно-ориентированным способом. Динамическое связывание в C # 4.0 позволяет отложить разрешение членов класса до времени выполнения, поэтому весь этот стандартный код больше не требуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...