Я работаю над динамическим приложением с NHibernate.Моя цель состоит в том, чтобы создать динамические сущности (как класс, так и файл сопоставления XML) на основе некоторых данных.Например, предположим, что я хочу динамически создавать объект Person
во время выполнения и на лету.
Я использую Reflection.Emit
для динамического создания типа класса.Для динамического создания картографирования я использовал код Айенде. .Но, к сожалению, этот код не работает, потому что mappings
не имеет свойства Classes
.Я пытался закодировать так же, как коды Castle ActiveRecord
и Fluent NHibernate
, но они генерируют файлы HBM XML.Поскольку я не хочу создавать / создавать файлы сопоставления, поэтому я не могу использовать эти решения.
Есть ли способ, как решение Ayende не заставлять генерировать файлы сопоставления HBM XML и просто делать все динамическив памяти?