entity-framework-migrations相关内容

EF Add-Migration指示“无待决的显式迁移”。但Update-Database抱怨“ ..有待处理的更改”。

在Entity Framework代码首次迁移时,我经常遇到以下情况。我添加了一些迁移,并成功地用它们更新了数据库。稍后,当我希望添加新的迁移时,Add-Migration命令会抱怨其“由于以下显式迁移正在等待中而无法生成显式迁移...”。也就是说,似乎忘记了它以前已经应用了这些迁移,因此现在不应将其视为待处理。如果我尝试解决此问题,则Update-Database指示“由于存在[新]待更改,因此 ..
发布时间:2020-10-30 02:35:38 其他开发

使EF4.3代码优先迁移忽略挂起的迁移

我有一个最近使用 DbContext.Database.Create()创建的数据库的本地实例,所以 __ MigrationHistory 表存在与当前代码匹配的 InitalCreate 条目。 但是,“迁移”文件夹中存在一些基于代码的迁移。这些将在我们的开发和登台环境中运行,以使这些数据库与代码保持一致。但是,由于我使用当前代码创建了数据库,因此不需要在本地应用它们。 我现在需要 ..

OnModelCreating和非自动迁移有何关系?

当我添加一个与数据库有某些关系的新表,然后运行 Add-Migration 时,我看到在 Up中生成了代码方法添加表及其关系。 但是,我更喜欢在 OnModelCreating 方法中使用流畅的API定义关系。这两种方法如何相互作用?我可以从定义实例关系的 Up 方法中删除代码吗? 解决方案 每个对象的用途完全不同: OnModelCreating 用于模型的内联fluent-AP ..

实体框架代码优先迁移在错误的提供程序上失败(3.5而不是4.0)

我正在尝试使用Entity Framework 6.0.2 for SQL Server Compact(代码优先)向项目添加迁移(第一次)。应用程序与数据库通信没有问题。迁移失败并显示错误消息: System.InvalidOperationException: 找不到ADO的实体框架提供程序.NET提供者,其不变名称为“ System.Data.SqlServerCe.3.5”。确 ..
发布时间:2020-10-30 02:34:14 其他开发

使用asp.net核心迁移进行迁移时,建立与SQL Server的连接时发生与网络相关或特定于实例的错误

我正在使用软件包管理器控制台执行数据库迁移。 我使用了以下命令 添加迁移初始化 此命令完美运行并创建了迁移对象,如下图所示: 现在我正在使用 更新数据库 命令来创建数据库,但是我,出现如下错误 我有使用的解决方案提供此处和这个问题。 但是,此解决方案不适用于Visual Studio。 ..

EFCore中的迁移错误

当我使用Microsoft.EntityFrameworkCore.Tools 1.1.1运行Add-Migration时,出现以下错误: Add-Migration :异常,调用带有“ 1”参数的“子字符串”: “ StartIndex不能小于零。参数名称:startIndex”在 行:1字符:1 + Add-迁移 + ~~~~~~~~~~~~~ + CategoryInfo:未 ..

当我的模型和存储库位于类库中时,如何在.Net Core中使用DotNet迁移?

我正在关注有关如何为ASP.Net Core创建通用存储库的本文/教程,网址为: http://www.c-sharpcorner.com/article/generic-repository-pattern-in-asp-net-core/ 下载代码后,我便可以运行迁移,并且项目可以正常运行。 但是,当我按照指示尝试从头开始构建时,到了必须运行迁移的地步: Add-migr ..

EF Core Migrations手动编辑可以吗?

我在示例项目中使用EF Core 2.0,并且配置了一些有价值的对象。我修改代码并通过CLI命令行生成迁移。在上一次迁移中,它没有像应有的那样添加新的数据库表,而是尝试将现有表彼此重命名并为现有表创建一个额外的表。我不知道原因。 问题是,由于使用EF Core,快照是与迁移本身独立的自动生成的文件,因此我不想修改快照。 我只想修改迁移脚本,以便它不会重命名多个表,然后从我创建的迁移中生 ..

EF核心迁移失败:System.Runtime.Remoting.RemotingException:无法加载类型'Microsoft.EntityFrameworkCore.Design.IOperationResultHandler

我第一次将Entity Framework核心迁移到我的平均大小项目(大约100个表),现在我试图通过程序包管理器控制台中的“ Update-Database”调用对azure sql db进行更改。 我总是会收到此错误: 异常消息: 堆栈跟踪: System.Reflection.TargetInvocationException:调用的目标引发了异常。 ---> System ..
发布时间:2020-10-30 02:10:26 C#/.NET

在迁移之前/之后,使用EF Core的Visual Studio 2017更改mdf文件的本地数据库默认位置

我的问题标题可能需要帮助。所以这里有更多细节。 在VS2015中,使用代码首次迁移创建数据库时,在完成第一次迁移后,我可以通过转到App_Data文件夹并单击来查看VS中的数据库MDF文件。然后,它将在服务器资源管理器中打开。 但是,在VS2017中,我不再有App_Data文件夹,当我进行第一次迁移时,它花费了一些时间来确定MDF文件的位置。 如果您不知道这是我以前找到它的步骤 ..

EF 7迁移到现有数据库

我正在使用ASP.Net 5和EF7进行Web项目。 我已将所有表从现有数据库导入到项目中的模型中。但是,我在迁移方面遇到了问题。 我创建了初始迁移,对特定实体进行了一些更改,根据所做的更改创建了另一个迁移,现在要在数据库上应用更改。 在下面运行以下命令后: dnx ef数据库更新[Migration] dnx试图对所有已存在的实体应用“初始”迁移数据库,这将导致以下 ..

实体框架核心,代码优先迁移和数据迁移

我尝试先使用EF Core代码迁移来对现有表进行非规范化。 我已经有现有表 LoginEvent 的数据如下: ╔═══════ ══════════════════════════════════════════╗ ║LoginEvent║ ╠════╦══════════╦═══════════╦════════════╦════ ════╣ ║ID║VenueRef║Venue ..
发布时间:2020-10-30 01:39:57 C#/.NET

实体框架核心:如果我们永远不会还原迁移,删除Migration.Designer.cs是否安全?

我们有一个包含约200个表的数据库架构。 为每次迁移创建的模型快照(Migration.Designer.cs)约为2万行。因此,进行大量迁移确实会减慢我们在CI上的构建速度(使用〜30个迁移构建解决方案需要6分钟(如果不进行迁移,则需要4分钟)。 那么,问题来了:删除旧迁移的模型快照是否安全(我们知道我们永远不会还原)? 解决方案 模型快照是否用于任何其他用途? 是的。 ..
发布时间:2020-10-30 01:29:52 C#/.NET