entity-framework-migrations相关内容
我目前正在运行具有多个部署位置(例如开发,登台,生产)的webApp。每个插槽都连接到数据库(db_dev,db_staging,db_production)。我想部署到暂存插槽,然后进行生产切换。 我的意思是,如果我部署了带有数据库迁移的新版本来升级db_staging,那么我会这样做。如果切换插槽会怎样?迁移是否适用于db_production?停机时间如何? 据我了解,只有URL
..
我需要配置由Entity Framework Code First MigrateDatabaseToLatestVersion类创建的数据库。 是否有可能影响数据库文件的参数,例如size或maxsize?我特别感兴趣的是,有什么方法可以添加数据库文件吗? 我假设我需要查找实体框架生成CREATE DATABASE语句并对其产生影响的时刻。一点点。据我了解,SqlServerMigr
..
我已经启用了这样的迁移: enable-Migrations -ProjectName ProjectOne -ContextTypeName MyIdentity.Config.MyIdentityContext -MigrationsDirectory Identity \\迁移 我指定了上下文,因为它位于单独的命名空间中,并且我指定了目录,因为我想在其他目录中进行迁移
..
我正在使用EF 4.3代码优先和自动迁移。我有以下3个类: 公共类BaseUser { [Key] [MaxLength(50)] 公共字符串用户名{get;组; } [MaxLength(200)] 公共字符串密码{get;组; } } 公共类AdminUser:BaseUser { public int SettingsFlag {get;组; }
..
我有两个数据库,每个数据库都有自己的dbcontext。我已经设置了两个迁移配置。我可以为第一个数据库添加迁移( Add-Migration DB1_InitialCreate -ConfigurationTypeName DB1Configuration )。当我尝试使用以下命令与第二个数据库创建初始迁移时: Add-Migration DB2_InitialCreate -Configurat
..
我首先使用VS 2010和Entity Framework代码(版本6)。我在各自的上下文中有两个实体,我想在它们之间创建一对多关系。 上下文1具有以下实体: public class MyTrust { public int MyTrustID {get;组; } 公用字串MyTrustName {get;组; } } 并且上下文2具有以下实体:
..
如何使此列与数据库中的“ PERSISTED COMPUTED”列相似? 我当前的尝试(它将所有CompCol行加载为null种子): 公共类通话 { 公共通话() { } [Key] public int Id {get;组; } [DatabaseGenerated(DatabaseGeneratedOption.Computed)] 公共字符串CompC
..
有什么方法可以禁用Entity Framework 4.3.1中的迁移?我从项目中删除了Migrations文件夹,并从数据库中删除了生成的表格,但这是行不通的!如何删除迁移? 解决方案 如果您不想使用迁移,但同时又希望EF为您创建数据库,您只需要设置正确的数据库初始化程序即可: Database.SetInitializer(new Creat
..
如何在EF Core 2的自引用表中实现层叠删除(代码优先)? (例如,有一个注释表,并且人可以回复回复评论)。 公共类评论 { public virtual ind ID {组; } 公共虚拟int? ParentId {get;组; } 公众评论父{组; } 公共虚拟IList回复{get;组; } 公共虚拟字符串说明{get;组; } 公共虚拟文
..
如何从代码中应用迁移 对于EF6工作代码 Database.SetInitializer(null); var settings = new MigrationsConfiguration(); var migrator =新的DbMigrator(设置); migrator.Update(); 如何在EF Core中实现相似?
..
我正在使用Entity Framework Code First迁移,并且在一种情况下,我想运行一套集成测试。每次运行测试时,我都想重新创建数据库并应用所有迁移 步骤应为: 拖放现有的测试数据库(如果有) 创建一个新的测试数据库,并应用所有迁移 种子数据 这是一个现有项目,我向其中添加了迁移,并使用Enable-Migrations命令创建 自定义 IDatabaseI
..
我正在使用 AutomaticMigrationsEnabled = true 的实体框架代码优先方法: Database.SetInitializer(new MigrateDatabaseToLatestVersion()); //////////////////////////////// 公共类Migr
..
我正在将.NET后端用于Azure移动应用程序.我一直在为我的数据库使用Code-First迁移,并且到目前为止进行了许多迁移和发布. 一切都很好,顺利.然后,我决定从Azure门户重置我的SQL Server密码.之后事情开始往南走. 更改密码后我遇到的问题: 1-当我在Package Manager控制台中尝试Add-Migration blabla时,Visual Studio告
..
我已经创建了一个针对整个.net框架的.net核心网络应用程序 我已经创建了一个类库(.net框架) 在这个dll中,我引用了ef内核并创建了一个上下文. 使用软件包管理器时,迁移工作正常. 我当前面临的问题 我需要能够在VSTS部署期间使用迁移. 我尝试过 在VSTS中创建Powershell部署脚本以调用dotnet-ef命令.这不起作用,因为我无法在项目中安装Microso
..
我正在尝试在Azure DevOps发布管道上运行迁移.因为我想在每个发行版上自动运行数据库脚本.我的发布管道没有源代码,我只有编译的DLL. 当我在本地计算机上执行此命令时,它成功运行.如何转换此命令,以便可以与DLL一起使用. dotnet ef database update --project MyEntityFrameworkProject --context MyDbCon
..
我想知道是否有人遇到过类似的挑战: 我有一个数据库,其中包含一些从Excel文件进行ETL(导入和转换)的数据.在我的ASP.NET MVC Web应用程序中,我使用“代码优先"方法,并在每次数据库更改时都删除/创建: #if DEBUG Database.SetInitializer(new DropCreateDatabaseIfModelChanges
..
我在项目中使用Entity Framework 4.3迁移.我想使用自动迁移,以便当我对域对象和上下文类进行修改时,我在运行项目时自动更新数据库.到目前为止,我已经完成了这项工作. 除了自动迁移之外,我还想使用一些“已添加的迁移",并且我希望应用程序在运行该应用程序时自动跳至最新版本(基于我添加的迁移). 为此,我将其放置在global.asax文件中... Database.S
..
如果已经回答了这个问题,请提前道歉,但我已经深深地挖了下去,找不到与该错误有关的任何信息. 简而言之,我无法在ASP.NET Core 1.1.2项目中首先使用代码对数据库进行任何更新.它引发了一个异常,因为它缺少一个我猜想与PMC无关的参数. 使用“更新数据库"时的错误消息: 用于交叉检查Google的文本;-) System.ArgumentException: T
..
编辑:我删除了数据库. 它仍然告诉我迁移已应用.我不买你的狗屎,EF ... 我有5个迁移,但第5个是偶然创建的.它不包含任何更改(Up和Down方法为空).我不假思索地将其应用于数据库. 现在,当我运行dotnet ef database update migration4时,它告诉我它成功还原了迁移#5,并且表__EFMigrationsHistory没有显示迁移#5的条目.尝试使
..
我有一个dbcontext类,其中已初始化4个dbset.我的连接字符串是
..