Может ли NHibernate создавать таблицы из существующих классов автоматически? - PullRequest
20 голосов
/ 03 мая 2009

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

1 Ответ

23 голосов
/ 03 мая 2009

Да, с помощью 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...