如何使用Active Records和nhibernate更新SQL Server数据库中的模式?

时间:2011-01-31 14:53:53

标签: sql-server winforms nhibernate castle-activerecord

我有winforms应用程序,它使用nhibernate和active记录来访问数据库。我的问题是如何通过应用程序更新数据库架构? CreateSchema方法删除数据库并创建一个新数据库。无论如何,通过某种方法只更新数据库的几个部分。

1 个答案:

答案 0 :(得分:2)

您可以使用schemaupdate,只要您拥有配置

即可
 public void CanUpdateDatabase()
    {
        SchemaUpdate su = new SchemaUpdate(config);
        su.Execute(true, true);
    }

它取决于db方言(根据我的经验适用于MSSQL + Oracle)