gpt4 book ai didi

entity-framework - 如何使 Entity Framework 迁移使用 web.config 转换?

转载 作者:行者123 更新时间:2023-12-04 20:08:28 26 4
gpt4 key购买 nike

当您应用任何命令时

  • '更新数据库'
  • “添加迁移”

  • EF 使用主 web.config 中的连接字符串

    即使您已经使用 xml 转换配置了 web.debug.config 和 web.release.config

    这意味着,我必须进去并冒着忘记改变我真实的风险 web.config在发布之前返回。

    最佳答案

    我认为在本地运行 web.config 转换的唯一方法是使用带有以下参数的 MSBuild,其中 [YourTransformationConfiguration] 是要使用的配置的名称,例如调试或发布:

    msbuild PathToProject /T:Package /P:Configuration=[YourTransformationConfiguration] /P:AutoParameterizationWebConfigConnectionStrings=False

    其输出可在以下位置获得:
    [ProjectFolder]\obj\[YourTransformationConfiguration]\Package\PackageTmp

    从这里你可以在你的程序集上运行 migrate.exe,这类似于运行 Update-Database PowerShell 脚本。如果您使用 Nuget,这将在 中工具 EntityFramework 包的文件夹。我在启动和运行时遇到了一些麻烦,但这里有一个有用的答案 Stack Overflow 答案:

    Getting Migrate.exe to work

    关于entity-framework - 如何使 Entity Framework 迁移使用 web.config 转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22173046/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com