entity-framework-migrations相关内容
我正在使用EF 4.3.1迁移,并且具有其中有以下代码的Configuration类: internal密封类Configuration:DbMigrationsConfiguration { public Configuration() { AutomaticMigrationsEnabled = false; } 受保护的覆盖无效void Se
..
在Entity Framework代码首次迁移时,我经常遇到以下情况。我添加了一些迁移,并成功地用它们更新了数据库。稍后,当我希望添加新的迁移时,Add-Migration命令会抱怨其“由于以下显式迁移正在等待中而无法生成显式迁移...”。也就是说,似乎忘记了它以前已经应用了这些迁移,因此现在不应将其视为待处理。如果我尝试解决此问题,则Update-Database指示“由于存在[新]待更改,因此
..
你好,我正在尝试在Windows计算机和
..
我有一个最近使用 DbContext.Database.Create()创建的数据库的本地实例,所以 __ MigrationHistory 表存在与当前代码匹配的 InitalCreate 条目。 但是,“迁移”文件夹中存在一些基于代码的迁移。这些将在我们的开发和登台环境中运行,以使这些数据库与代码保持一致。但是,由于我使用当前代码创建了数据库,因此不需要在本地应用它们。 我现在需要
..
当我添加一个与数据库有某些关系的新表,然后运行 Add-Migration 时,我看到在 Up中生成了代码方法添加表及其关系。 但是,我更喜欢在 OnModelCreating 方法中使用流畅的API定义关系。这两种方法如何相互作用?我可以从定义实例关系的 Up 方法中删除代码吗? 解决方案 每个对象的用途完全不同: OnModelCreating 用于模型的内联fluent-AP
..
我正在尝试使用Entity Framework 6.0.2 for SQL Server Compact(代码优先)向项目添加迁移(第一次)。应用程序与数据库通信没有问题。迁移失败并显示错误消息: System.InvalidOperationException: 找不到ADO的实体框架提供程序.NET提供者,其不变名称为“ System.Data.SqlServerCe.3.5”。确
..
我正在使用软件包管理器控制台执行数据库迁移。 我使用了以下命令 添加迁移初始化 此命令完美运行并创建了迁移对象,如下图所示: 现在我正在使用 更新数据库 命令来创建数据库,但是我,出现如下错误 我有使用的解决方案提供此处和这个问题。 但是,此解决方案不适用于Visual Studio。
..
当我使用Microsoft.EntityFrameworkCore.Tools 1.1.1运行Add-Migration时,出现以下错误: Add-Migration :异常,调用带有“ 1”参数的“子字符串”: “ StartIndex不能小于零。参数名称:startIndex”在 行:1字符:1 + Add-迁移 + ~~~~~~~~~~~~~ + CategoryInfo:未
..
我正在关注有关如何为ASP.Net Core创建通用存储库的本文/教程,网址为: http://www.c-sharpcorner.com/article/generic-repository-pattern-in-asp-net-core/ 下载代码后,我便可以运行迁移,并且项目可以正常运行。 但是,当我按照指示尝试从头开始构建时,到了必须运行迁移的地步: Add-migr
..
我在示例项目中使用EF Core 2.0,并且配置了一些有价值的对象。我修改代码并通过CLI命令行生成迁移。在上一次迁移中,它没有像应有的那样添加新的数据库表,而是尝试将现有表彼此重命名并为现有表创建一个额外的表。我不知道原因。 问题是,由于使用EF Core,快照是与迁移本身独立的自动生成的文件,因此我不想修改快照。 我只想修改迁移脚本,以便它不会重命名多个表,然后从我创建的迁移中生
..
我第一次将Entity Framework核心迁移到我的平均大小项目(大约100个表),现在我试图通过程序包管理器控制台中的“ Update-Database”调用对azure sql db进行更改。 我总是会收到此错误: 异常消息: 堆栈跟踪: System.Reflection.TargetInvocationException:调用的目标引发了异常。 ---> System
..
我的问题标题可能需要帮助。所以这里有更多细节。 在VS2015中,使用代码首次迁移创建数据库时,在完成第一次迁移后,我可以通过转到App_Data文件夹并单击来查看VS中的数据库MDF文件。然后,它将在服务器资源管理器中打开。 但是,在VS2017中,我不再有App_Data文件夹,当我进行第一次迁移时,它花费了一些时间来确定MDF文件的位置。 如果您不知道这是我以前找到它的步骤
..
命令“ Add-Migration InitialCreate”生成以下错误消息: 无法加载程序集“ MathModelApp”。确保启动项目“ MathModelApp”已引用它。 错误消息是什么意思? 我正在使用netcore 2.1,目标平台是x86。 解决方案 右键单击EndPoint项目 单击设置作为启动项目
..
我试图通过Entity Framework Core Migrations更改表的主键: 保护的覆盖无效Up(MigrationBuilder MigrationBuilder) { migrationBuilder.DropPrimaryKey( 名称:“ PK_Permissions”, 表:“ Permissions”); } 当我尝试更新数据库时,出现以下错误
..
所以我正在使用这样的用户和角色来播种数据库。 public static void SeedUsers(this ModelBuilder modelBuilder) { var role = new [] { new Role { Id = new Guid(“ 5127599a-e956-4f5e-9385-1b8c6a74e4f1 “), RoleName =”客
..
我正在使用ASP.Net 5和EF7进行Web项目。 我已将所有表从现有数据库导入到项目中的模型中。但是,我在迁移方面遇到了问题。 我创建了初始迁移,对特定实体进行了一些更改,根据所做的更改创建了另一个迁移,现在要在数据库上应用更改。 在下面运行以下命令后: dnx ef数据库更新[Migration] dnx试图对所有已存在的实体应用“初始”迁移数据库,这将导致以下
..
我尝试先使用EF Core代码迁移来对现有表进行非规范化。 我已经有现有表 LoginEvent 的数据如下: ╔═══════ ══════════════════════════════════════════╗ ║LoginEvent║ ╠════╦══════════╦═══════════╦════════════╦════ ════╣ ║ID║VenueRef║Venue
..
我们有一个包含约200个表的数据库架构。 为每次迁移创建的模型快照(Migration.Designer.cs)约为2万行。因此,进行大量迁移确实会减慢我们在CI上的构建速度(使用〜30个迁移构建解决方案需要6分钟(如果不进行迁移,则需要4分钟)。 那么,问题来了:删除旧迁移的模型快照是否安全(我们知道我们永远不会还原)? 解决方案 模型快照是否用于任何其他用途? 是的。
..
我正在尝试为EF 5.0.0-rc代码优先类库更新数据模型。 Up()方法中的第一个命令是 DropForeignKey(“ dbo.ChileInventory”,new [] {“ LotInventoryItemTypeId”, “ ChileProductId”},“ dbo.ChileProducts”); 但我遇到了SqlException:“ FK_dbo.
..
我首先使用EF5代码生成数据库架构,但是在表中以一种不希望的方式命名了我的新导航属性。这是我正在使用的模型。 公共类用户 { [Key] public long UserId {get;组; } ... **公共虚拟ICollection KeepThisNavigationName {get;组; } ** } 但
..