相关疑难解决方法(0)

使Fluent NHibernate输出架构更新到文件

我通过调用UpdateBaseFiles成功地让Fluent NHibernate更新我的数据库:

Public Sub UpdateBaseFiles()
    Dim db As SQLiteConfiguration
    db = SQLiteConfiguration.Standard.UsingFile(BASE_DBNAME)
    Fluently.Configure() _
            .Database(db) _
            .Mappings(Function(m) m.FluentMappings.AddFromAssemblyOf(Of FluentMap)()) _
            .ExposeConfiguration(AddressOf UpdateSchema) _
            .BuildConfiguration()
End Sub
Private Sub UpdateSchema(ByVal Config As Configuration)
    Dim SchemaUpdater As New SchemaUpdate(Config)
    SchemaUpdater.Execute(True, True)
End Sub
Run Code Online (Sandbox Code Playgroud)

如何将DDL输出到文件,我在最初使用以下方法创建模式时执行此操作:

Private Sub BuildSchema(ByVal Config As Configuration)
    Dim SchemaExporter As New SchemaExport(Config)
    SchemaExporter.SetOutputFile("schema.sql")
    SchemaExporter.Create(False, True)
End Sub
Run Code Online (Sandbox Code Playgroud)

但SchemaUpdate没有SetOutputFile方法.

nhibernate fluent-nhibernate

12
推荐指数
2
解决办法
6123
查看次数

标签 统计

fluent-nhibernate ×1

nhibernate ×1