【问题标题】:Simplest way of generating new DB tables from Fluent NHibernate?从 Fluent NHibernate 生成新数据库表的最简单方法?
【发布时间】:2011-02-16 19:50:14
【问题描述】:

给定:一个 DB(包含数据)、一组模型实体对象和工作 NHibernate(流利的)映射。添加新模型实体和映射时,生成所需新数据库表的最简单方法是什么?

【问题讨论】:

    标签: nhibernate fluent-nhibernate


    【解决方案1】:

    NHibernate 没有内置迁移工具。它可以生成整个数据库,您不能从中选择部分。使用 NHibernate 可以做的最好的事情是转储数据库生成的 sql-log 并将新部分复制粘贴到 sql 脚本中。

    【讨论】:

    • 有一个SchemaUpdateSchemaExport 工具,虽然我不确定它的功能。
    • 架构更新做了很多,但不是全部。添加新表似乎工作正常,但删除或更改不起作用或做奇怪的事情。我认为它未完成。 java 版本似乎比 .net 版本做得更多。
    猜你喜欢
    • 1970-01-01
    • 2017-01-12
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 2021-03-21
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多