Проект Vb.net с c # беглым проектом отображений nHibernate - PullRequest
2 голосов
/ 03 декабря 2009

Успешно опробовав nHibernate, теперь я хотел бы попробовать использовать Fluent для отображения. Мой основной проект на vb.net, но я бы очень хотел использовать c # для отображений, так как возможность лямбда-выражений делает его намного чище. Можете ли вы иметь отдельный проект / сборку для файлов сопоставления, не создавая циклическую зависимость с объектами домена?

1 Ответ

4 голосов
/ 03 декабря 2009

Можете ли вы иметь отдельный проект / сборка для вашего картографирования файлы без создания циркуляра зависимость от доменных объектов?

Да, ваши доменные объекты не зависят (и не должны зависеть) от отображений NHibernate, независимо от того, определены они традиционным способом (файлы .hbm.xml) или с помощью Fluent. Вы можете безопасно хранить эти сопоставления в другой сборке, и на них может ссылаться только ваш уровень доступа к данным (DAL) и ваш исполняемый проект. Поскольку ваши доменные объекты не нуждаются в ссылке на ваш DAL, он работает просто отлично.

Просто следуйте инструкциям на Fluent's Wiki и в той же сборке, где вы определили свой метод CreateSessionFactory (), вам потребуется ссылка на ваш проект отображения.

-Doug

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