从NHibernate配置文件生成数据库

Not*_*Dan 9 c# nhibernate

是否可以从NHibernate配置文件生成数据库表和c#类?之后,是否可以非破坏性地更改配置文件并更新表和配置文件?

你推荐使用任何工具吗?(最好免费...)

Nik*_*iou 14

正如Joachim所说,这是你正在寻找的"hbm2ddl.auto"设置.

您可以通过以下代码进行设置:

var cfg = new NHibernate.Cfg.Configuration();
cfg.SetProperty("hbm2ddl.auto", "create");
cfg.Configure();
Run Code Online (Sandbox Code Playgroud)

您还可以在App.config文件中进行设置:

    <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
    <session-factory>
        <property name="hbm2ddl.auto">create</property>
Run Code Online (Sandbox Code Playgroud)