code-first-migrations相关内容
运行以下命令 pm>更新数据库 获取以下错误 System.Reflection.TargetInvocationException:异常被调用的目标抛出。 ---> System.TypeInitializationException: 'System.Data.Entity.SqlServer.SqlProviderServices'的类型初始化
..
我正在使用空迁移来更新数据库中的存储过程。存储过程是在数据库的初始创建中添加的自定义存储过程。 我在DbMigration类中发现了“AlterStoredProcedure”方法,这适用于更新存储过程,但是我必须通过存储过程的参数,并且我想设置一个布尔值的默认值,并将一些ints设置为null,但是我似乎无法让这个工作正常。 AlterStoredProcedure( name:
..
在我的应用程序中,我通过一些迁移启用了代码优先迁移,另外我使用SQL Server Compact进行集成测试。 当我运行测试时,Entity Framework创建一个空数据库,并尝试在该空数据库上运行迁移,并引发指定的表不存在。 基于这个报告我认为实体框架6中的迁移使用已经改变。 我使用 Context.Database.Create(); 测试所有的数据库初始化程序,但在所
..
我使用Visual Studio 2013最新更新开始了一个新的MVC项目,使用 EntityFramework -Version 6.1.2 。我进行了几次迁移并更新了数据库。之后,我在另一台计算机上检出该项目,并使用Visual Studio 2015 CTP 6打开。 如果我进入软件包管理器控制台并尝试运行任何迁移命令,它们不被识别: add-migrations:术语“添加迁移
..
我的迁移类如下所示: 我正在尝试使用实体框架迁移创建FULL TEXT索引。 public partial class DocumentContentFullTextIndex:DbMigration { public override void Up() { AlterColumn(“dbo .Attachments“,”ContentType“,c => c.String(
..
我正在尝试使用具有多个代码优先的DbContexts的EF 4.3迁移。我的应用程序分成几个插件,可能有自己的DbContext关于他们的域。该应用程序应该使用一个单一的sql数据库。 当我尝试在空数据库中自动迁移上下文时,这只能在第一个上下文中成功。每个其他上下文都需要将AutomaticMigrationDataLossAllowed-Property设置为true,然后尝试删除之前的表
..
我使用C#EntityFramework和CodeFirst。我也使用迁移(自动和手动迁移)。 我有一个模型 - public class MyClass { public string Key {set;得到; } public string Something {set;得到; } 而且我已经有一个数据库与行。 现在我想更改模型:
..
我正在研究一个实体框架代码第一个项目,以前我有一个类的字段叫做“Id”,这是一个字符串类型并使用哈希。 这样做指定: [Key] public string Id {get;组; } 这不再是我需要的,因为更新我现在可以重复的值,所以我想更改它看起来像这样: [DatabaseGenerated(DatabaseGeneratedOption.Iden
..
我已经继承了一个sql server数据库和一个使用自动迁移 Entity Framework 5.0 Code First 的ASP.Net MVC 4 Web应用程序。但是,以前的开发人员似乎忘了在其中一个表中添加主键。我现在正在尝试使用自动迁移来执行此操作,但是它不起作用,也没有错误,似乎忽略了命令。 表如下 public int CourseDateHistoryID {ge
..
我在项目中使用Entity Framework Code First方法。我有一个数据库迁移的问题。 现在我有实体 public class Event { public int Id {get;组; } public string标题{get;组; } public string City {get;组; } 我现有的数据库中已经有数据。现在我想扩
..
我在Azure上托管了一个代码优先的EntityFramework项目。目前,我通过 从包管理器控制台运行添加迁移 运行更新数据库从程序包管理器控制台获取一个.sql脚本的脚本 在我的开发环境中测试后,在Azure上手动运行脚本 到目前为止,这一切都很顺利。但是我遇到一些严重的问题,试图将一个表的主键从一个int更改为一个长的。 这里是从EntityFramework
..
当我这样做时,我会得到一组我的每个表的模型和映射类,当我尝试使用生成的 DbContext 查询数据库时,这些工作很好。 它也为我的每个视图生成POCO类,但是当我运行启用迁移和添加迁移使用包管理器控制台,迁移不会重新创建SQL Server视图。 我已经尝试手动更新迁移以使用自定义SQL创建视图: Sql(“CREATE VIEW [dbo]。[viewUsersDeacti
..
我有一个奇怪的问题,实体框架代码第一次迁移。我一直在使用EF和代码首个迁移项目几个月,事情是正常的。我最近创建了一个新的迁移,当运行更新数据库我的数据库的恢复备份时,我收到这个错误: 自创建 数据库以来,支持上下文的模型已更改。考虑使用代码优先迁移更新数据库 迁移执行类似以下操作: public override void Up() { using(SomeDbConte
..
所以我有这个Code-First类: [Table(“Session”)] public partial class Session { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int SessionID {get;组; } public DateTime Start {
..
我正在SQL Server 2008上使用Entity Framework 6.1.1,并且我有一个长时间运行的代码首次迁移(约20分钟)。它会得到结果,然后给出以下错误。 System.Runtime.Remoting.RemotingException:Object'/ f10901d8_94fe_4db4_bb9d_51cd19292b01 / bq6vk4vkuz5tkri2x8n
..
我试图找出如何使用EF代码优先和迁移来实现以下部署方案。 这个想法是我想使用向后兼容的模式更改(例如:添加列)来升级数据库,并测试一切仍然可行。它受到绿色/蓝色部署的启发,但并不完全遵循这种模式。在此之后的原因是: 升级数据库(EF迁移) 测试网站 更新网站代码 如果出现问题,请恢复到以前的网站代码 我一定会面对的问题是,在步骤2(和4),我一定会从EF收到有关正在更改的模型的
..
使用Entity Framework 6和一个工作的PostgreSQL数据库加上连接我试图运行 Add-Migration 和 Update-Database 命令并通过控制台应用程序创建更新脚本。可以从控制台运行命令,因为它只是“围绕API轻薄”,请参见这个SO答案我使用的例子。 创建迁移工作,创建三个常规文件,即: p> Initial.cs Initial.Designer.
..
我最近从EF6 alpha 1-3升级到EF6 beta 1. 这个意味着我不得不重新创建使用alpha版本创建的所有迁移。 所以我试图回滚到使用EF5创建的迁移。但是我打错了表格上的FOREIGN KEY约束可能导致循环或多个级联路径。我认为这是因为当我正在修复迁移完全相同的问题时,我忽略了修复Down迁移。 (应在此之前阅读此) 无论如何,而不是尝试修复这一切,我试图重置所有迁移
..
我正在使用ContosoUniversity的例子。我刚刚使用Nuget下载并安装代码第一次迁移pakage。呃我exce ute exce ute ute ute>>>>>>> command>>。。。。。。。。。。是否有更多的安装nuget软件包? 更新数据库:无法加载类型'System.Data.Entity。来自程序集“EntityFramework,Version = 4.1.0.
..
使用软件包管理器控制台时,可以运行以下命令: PM>更新数据库-Verbose -Verbose switch将所有尝试的SQL命令写入控制台窗口,这对调试非常有用。 您可以使用 DbMigrator 类在代码中执行相同操作: 配置config = new Configuration(); // ...(设置配置对象) DbMigrator
..