Подтвердить что ты не робот

Может ли NHibernate автоматически создавать таблицы из существующих классов?

Я очень новичок в этом, но мне нужно создать новые таблицы из существующих классов, не создавая их вручную. Можно ли это сделать с помощью инструмента или командной строки?

4b9b3361

Ответ 1

Да, с nhibernate вы можете автоматически генерировать и обновлять схемы.

var cfg = new Configuration();  
cfg.Configure();  
cfg.AddAssembly(typeof (aClassFromYourProject).Assembly);  
new SchemaExport(cfg).Execute(false, true, false, false); 

Обновление. Параметры перегрузки для SchemaExport.Execute изменились в версиях 3.x. Последний аргумент больше не нужен.

new SchemaExport(cfg).Execute(true, true, false);