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