Отображение существующих таблиц в классы домена в C # - PullRequest
2 голосов
/ 11 декабря 2008

Я даже не знаю, правильно ли я использую термины, но здесь идет речь:

Есть ли способ сопоставить таблицы и их отношения в SQL Server с доменом (код C #) автоматически с помощью инструмента или чего-то еще?

Я использовал плагин nhibernate, но он создает файл в .cs и другой в xml, который имеет отображение, но я хочу, чтобы это отображение присутствовало как «свойство» в файле .cs.

Извините, если это немного сбивает с толку.

Ответы [ 6 ]

1 голос
/ 11 декабря 2008

Вы всегда можете использовать Entity Framework или, может быть, Linq2SQL , но я не знаю, как это работает.

То есть, из EF и NHibernate, я предпочитаю NHibernate.

0 голосов
/ 13 декабря 2008

Выезд SubSonic . Он сгенерирует ваш DAL и может также генерировать код из пользовательских шаблонов.

0 голосов
/ 11 декабря 2008

Я думаю, вы должны прочитать немного о Linq to Sql

http://searchwindevelopment.techtarget.com/tip/0,289483,sid8_gci1269859,00.html#

0 голосов
/ 11 декабря 2008

Вы можете использовать Замок ActiveRecord , который использует атрибуты.

0 голосов
/ 11 декабря 2008

Посмотрите на Fluent NHibernate и посмотрите, ищите ли вы это: http://blog.jagregory.com/2008/08/08/introducing-fluent-nhibernate/

0 голосов
/ 11 декабря 2008

Используйте LLBLgen из Linq 2 Sql (доступно в VS 2008). Или используйте Entity Framework (в VS 2008 SP1). Linq 2 sql позволяет перетаскивать таблицу с сервера sql на холст и создает для вас класс домена со свойствами, сопоставленными со столбцами.

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