Я только что столкнулся с ситуацией, связанной с таким вопросом: Как заставить NHibernate всегда принудительно указывать идентификаторы в кавычках?
У моего объекта есть свойство "Порядок", и NH блокирует создание базы данных. Я использую новую функцию Mapping.ByCode в NHibernate 3.2, и не совсем понятно, где мне нужно применить настройку hbm2dll.keywords.
hbm2dll.keywords
Заранее спасибо!
Ах, нашел это: http://nhforge.org/blogs/nhibernate/archive/2009/06/24/auto-quote-table-column-names.aspx
Когда у вас есть экземпляр сконфигурированной конфигурации (непосредственно перед вызовом BuildSessionFactory), вы можете выполнить:
BuildSessionFactory
SchemaMetadataUpdater.QuoteTableAndColumns(configuration);