entity-framework-migrations相关内容

具有数据库迁移功能的Azure Web App部署插槽

我目前正在运行具有多个部署位置(例如开发,登台,生产)的webApp。每个插槽都连接到数据库(db_dev,db_staging,db_production)。我想部署到暂存插槽,然后进行生产切换。 我的意思是,如果我部署了带有数据库迁移的新版本来升级db_staging,那么我会这样做。如果切换插槽会怎样?迁移是否适用于db_production?停机时间如何? 据我了解,只有URL ..

实体框架代码优先迁移中在何处生成CREATE DATABASE语句?

我需要配置由Entity Framework Code First MigrateDatabaseToLatestVersion类创建的数据库。 是否有可能影响数据库文件的参数,例如size或maxsize?我特别感兴趣的是,有什么方法可以添加数据库文件吗? 我假设我需要查找实体框架生成CREATE DATABASE语句并对其产生影响的时刻。一点点。据我了解,SqlServerMigr ..

具有多个数据库/ DbContext的EF代码优先迁移

我有两个数据库,每个数据库都有自己的dbcontext。我已经设置了两个迁移配置。我可以为第一个数据库添加迁移( Add-Migration DB1_InitialCreate -ConfigurationTypeName DB1Configuration )。当我尝试使用以下命令与第二个数据库创建初始迁移时: Add-Migration DB2_InitialCreate -Configurat ..

如何在Entity Framework 4.3.1中禁用迁移?

有什么方法可以禁用Entity Framework 4.3.1中的迁移?我从项目中删除了Migrations文件夹,并从数据库中删除了生成的表格,但这是行不通的!如何删除迁移? 解决方案 如果您不想使用迁移,但同时又希望EF为您创建数据库,您只需要设置正确的数据库初始化程序即可: Database.SetInitializer(new Creat ..

在EF Core 2的自引用表中实现级联删除

如何在EF Core 2的自引用表中实现层叠删除(代码优先)? (例如,有一个注释表,并且人可以回复回复评论)。 公共类评论 { public virtual ind ID {组; } 公共虚拟int? ParentId {get;组; } 公众评论父{组; } 公共虚拟IList回复{get;组; } 公共虚拟字符串说明{get;组; } 公共虚拟文 ..

EF 5,代码优先-创建新数据库并以编程方式运行所有迁移

我正在使用Entity Framework Code First迁移,并且在一种情况下,我想运行一套集成测试。每次运行测试时,我都想重新创建数据库并应用所有迁移 步骤应为: 拖放现有的测试数据库(如果有) 创建一个新的测试数据库,并应用所有迁移 种子数据 这是一个现有项目,我向其中添加了迁移,并使用Enable-Migrations命令创建 自定义 IDatabaseI ..
发布时间:2020-09-26 00:05:27 C#/.NET

Azure发布:用户"xxxxxx"的登录失败

我正在将.NET后端用于Azure移动应用程序.我一直在为我的数据库使用Code-First迁移,并且到目前为止进行了许多迁移和发布. 一切都很好,顺利.然后,我决定从Azure门户重置我的SQL Server密码.之后事情开始往南走. 更改密码后我遇到的问题: 1-当我在Package Manager控制台中尝试Add-Migration blabla时,Visual Studio告 ..
发布时间:2020-09-17 21:49:15 C#/.NET

VSTS中完整.net项目中的EF核心迁移

我已经创建了一个针对整个.net框架的.net核心网络应用程序 我已经创建了一个类库(.net框架) 在这个dll中,我引用了ef内核并创建了一个上下文. 使用软件包管理器时,迁移工作正常. 我当前面临的问题 我需要能够在VSTS部署期间使用迁移. 我尝试过 在VSTS中创建Powershell部署脚本以调用dotnet-ef命令.这不起作用,因为我无法在项目中安装Microso ..

实体框架迁移Azure DevOps发布管道

我正在尝试在Azure DevOps发布管道上运行迁移.因为我想在每个发行版上自动运行数据库脚本.我的发布管道没有源代码,我只有编译的DLL. 当我在本地计算机上执行此命令时,它成功运行.如何转换此命令,以便可以与DLL一起使用. dotnet ef database update --project MyEntityFrameworkProject --context MyDbCon ..

实体框架迁移-启用自动迁移以及添加的迁移

我在项目中使用Entity Framework 4.3迁移.我想使用自动迁移,以便当我对域对象和上下文类进行修改时,我在运行项目时自动更新数据库.到目前为止,我已经完成了这项工作. 除了自动迁移之外,我还想使用一些“已添加的迁移",并且我希望应用程序在运行该应用程序时自动跳至最新版本(基于我添加的迁移). 为此,我将其放置在global.asax文件中... Database.S ..

字符串参数"migrationId"不能为空

如果已经回答了这个问题,请提前道歉,但我已经深深地挖了下去,找不到与该错误有关的任何信息. 简而言之,我无法在ASP.NET Core 1.1.2项目中首先使用代码对数据库进行任何更新.它引发了一个异常,因为它缺少一个我猜想与PMC无关的参数. 使用“更新数据库"时的错误消息: 用于交叉检查Google的文本;-) System.ArgumentException: T ..

EF迁移无法删除迁移

编辑:我删除了数据库. 它仍然告诉我迁移已应用.我不买你的狗屎,EF ... 我有5个迁移,但第5个是偶然创建的.它不包含任何更改(Up和Down方法为空).我不假思索地将其应用于数据库. 现在,当我运行dotnet ef database update migration4时,它告诉我它成功还原了迁移#5,并且表__EFMigrationsHistory没有显示迁移#5的条目.尝试使 ..