#nhibernate #mapping #nhibernate-mapping
#nhibernate #сопоставление #nhibernate-сопоставление
Вопрос:
У меня есть проект, использующий NHibernate. Файлы hbm для сопоставления устанавливаются вручную. Но я не знаю о других атрибутах полей в файле hbm. Есть ли инструмент, который может наблюдать существующие атрибуты файла hbm?
Комментарии:
1. Вы ищете инструмент, который проверит класс poco и файл сопоставления и уведомит вас о любых отсутствующих свойствах, которые не были сопоставлены?
2. ДА. Конечно, мне больше нужен редактор для файлов hbm.
3. существуют проекты для генерации сопоставлений из вашего кода. взгляните на Fluent NHibernate или NHibernate-mapping-by-code . вы можете генерировать файлы hbm с ними при каждой сборке, а затем включать
4. Конечно, мне не нужно генерировать файл сопоставления в Первый раз. Мне нужно отредактировать некоторые сопоставления в моем проекте. Итак, мне нужен редактор для файлов hbm, и я думаю, что это
Fluent
не подходит для меня. является ли Nh-mapping-by-code хорошим редактором?
Ответ №1:
Если вы используете Visual Studio, просто воспользуйтесь редактором xml.
Чтобы получить intellisense, добавьте файлы схемы nhibernate, расположенные в пакете nhibernate nuget, расположенном в папке packages под вашим решением, в каталог Program Files (x86) Microsoft Visual Studio 10.0 Xml Schemas.
Редактировать
Я не использовал nst, поэтому не могу это прокомментировать. Файлы сопоставления представляют собой XML-файлы. Как только вы поймете, как они создаются, их довольно легко изменить. однако, если вы действительно хотите пойти по пути редактора, попробуйте, http://www.devart.com/entitydeveloper/nhibernate-designer.html
Комментарии:
1.@Fisher: Я добавил nst.exe для Program Files, Но я не знаю, как это работает. Примечательно, что мне нужен редактор, аналогичный
Microsoft Service Configuration Editor
, для редактирования конфигурации сервиса в проекте WCF или аналогичныйEnterprise lLibrary Configuration 5
для редактирования конфигурации приложения путем регистрации реализации. является ли nst хорошим редактором для меня?