gpt4 book ai didi

azure - 如何告诉 Entity Framework 在 Azure 中创建/部署数据库?

转载 作者:行者123 更新时间:2023-12-03 03:10:03 24 4
gpt4 key购买 nike

我使用 Entity Framework 和代码优先模型;我已经完成了 InitialCreate 迁移设置并在本地工作,我可以针对我的数据库上下文运行代码,并且一切正常。

但是当我将项目部署到 Azure 时,我只是收到连接字符串错误(“初始化字符串的格式不符合从索引 0 开始的规范。”)。

我似乎无法在“发布”对话框中找到用于创建 Azure 数据库的选项。 -- 我是否必须单独创建数据库并手动连接它们? ——如果是这样,我应该遵循什么具体流程。数据库需要有内容吗?

我认为 Microsoft 正在做一件大事,这一切都可以在一个部署步骤中完成,但从我目前的经验来看,情况似乎并非如此。

最佳答案

当您在发布对话框中发布项目时,“设置”选项卡中有一个用于代码优先迁移的选项,它将自动显示您的数据上下文,并为您提供设置远程连接字符串的选项,这将在 web.config 中添加一个部分来指定数据上下文和迁移过程中要运行的迁移类。它还允许您设置是否要先运行代码迁移。

enter image description here

您还可以从开发人员那里进行备份并清除数据,然后将其上传到 Azure SQL DB,这样代码优先数据上下文将在第一次连接时检查,并且会发现代码与数据库相同

关于azure - 如何告诉 Entity Framework 在 Azure 中创建/部署数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39715102/

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