代码之家  ›  专栏  ›  技术社区  ›  Brian

Visual Studio数据生成计划架构更新

  •  1
  • Brian  · 技术社区  · 16 年前

    我对visual studio中的数据生成计划还不熟悉,但我在google上搜索了一下,找不到这个问题的答案。我已经修改了数据库端的模式(更改了nvarchar字段的大小),修改基于数据生成计划生成的数据(由于字段太大,过程中断),现在我想基于新的模式生成新数据。

    是否有任何方法可以从数据库中重新导入架构或使其始终处于活动状态并保持连接?

    我知道我可以在生成计划中切换字段大小,但这只是一个简单的例子,稍后会更复杂。

    2 回复  |  直到 16 年前
        1
  •  2
  •   John    16 年前

    如果你的模式改变了,IDE不强迫你更新你的数据生成计划吗?

    From the MSDN :

    创建数据生成计划时 在数据库项目中,计划是 基于 项目。如果创建数据 生成计划,然后是 数据库项目更改,您是 提示更新计划。这个 行为发生在 案例:

    • 在数据库项目中创建的数据生成计划 已经有一个模式了。然后导入 数据库项目中的架构。
    • 在具有 架构,然后架构更改。

    在这两种情况下,系统都会提示您 更新数据生成计划时 你打开它或者当它变成 活动文档。如果你不更新 基于 架构更改,无法继续 编辑计划。你可以关闭 重新打开数据生成计划以 再次显示提示。

    更多证据来自 a blog 关于这个问题:

    …数据库中对象的架构必须与数据库项目中的表匹配。

    我想您可以深入到*.dgen文件中并执行一个预构建步骤(或类似的步骤),以确保它始终与您的数据库模式匹配。也许这就足够自动化了。

        2
  •  4
  •   Marek Tihkan    16 年前

    使用架构比较(文件菜单:数据>架构比较>新架构比较)来同步项目和数据库架构。之后,如果您打开数据生成计划,它应该要求您刷新它。

    推荐文章