entity-framework-migrations相关内容

使用 Entity Framework Core 2.0 更改或重命名列名而不会丢失数据

我意识到我拼错了我的一个列标题,所以我在模型中更改了它并创建了一个新的迁移以将其更新到数据库中.一切都很完美,直到我意识到实际上似乎发生的是一个新列替换了现有列并删除了所有数据.碰巧的是,因为这是一个教程数据库,所以把数据放回去没什么大不了的. 如何/如何更新/重命名列而不丢失其中的数据? 不知道这怎么没有出现在我的搜索中,但这里有一个直接相关的帖子:重命名表字段丢失数据,使用自动迁移 ..
发布时间:2021-11-24 15:27:18 C#/.NET

EF Core 添加迁移构建失败

我有一个开发人员收到“构建失败"的消息.在 .NET Core EF 项目中运行 add-migration 时,没有解释构建失败的原因.您如何解决此错误? 这是他在包管理器控制台中得到的: 附加信息: 我们还有一些其他开发人员使用相同的解决方案代码(包括我自己),他们在添加迁移方面没有问题. 这是我在包管理器控制台中看到的: 我们已验证项目已构建,并且整个解决方案已 ..

EF Core 迁移:无法加载程序集“AssemblyName"

命令“Add-Migration InitialCreate"生成以下错误消息: 无法加载程序集“MathModelApp".确保它被启动项目“MathModelApp"引用. 错误信息是什么意思? 我使用的是 netcore 2.1,目标平台是 x86. 解决方案 我通过更改上下文菜单中的“开始项目",单击鼠标右键来解决此问题 ..

EF Core 错误 - 未找到项目.更改当前工作目录或使用 --project 选项

我正在使用 Visual Studio 2015 和 dotnet 核心,并尝试使用 Sqlite 开发 EF Core Code First 项目 和本文档/教程,它也使用 Sqlite =>NET Core - 新数据库 当我尝试通过发出以下命令从命令行添加初始迁移(我被 CD-ed 到我的数据模型项目所在的文件夹中) dotnet ef 迁移添加 InitialMigration ..

实体框架 - 迁移 - 代码优先 - 每次迁移播种

我正在研究迁移以清理我们的部署过程.将变更推送到生产时所需的人工干预越少越好. 我遇到了迁移系统的 3 个主要障碍.如果我想不出一个干净的方法来绕过它们,它们就会被阻止. 1.如何为每次迁移添加种子数据: 我执行命令“add-migration",该命令使用 Up 和 Down 功能构建一个新的迁移文件.现在,我想通过 Up 和 Down 更改自动更改数据.我不想将 Seed 数 ..

如何解决实体框架核心System.ArgumentNullException

从下面的堆栈跟踪中,我无法通过错误消息判断出了什么问题.我用 --verbose 标志运行了迁移命令,希望它有助于查明问题,但 zilch. dotnet ef 迁移添加 migwl3 --verbose 我找不到名为 key 的参数 System.ArgumentNullException:值不能为空.参数名称:key在 Microsoft.EntityFrameworkCore.U ..

指定的LocalDB实例名称无效:可以创建迁移但不能运行它们

我创建了一个新的XAF Blazor解决方案,并能够运行它来创建数据库.然后,我根据此问题添加了数据库迁移但是,当我从程序包管理器中运行迁移时,我得到了 Microsoft.Data.SqlClient.SqlException(0x80131904):建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称正确,并且已将SQL Server配置 ..

排除要迁移的属性

我的模型上具有属性,我不想在迁移后在表中生成字段. 是否可以排除 properties 用于Entity Framework Core迁移? 在我的 DbContext 上是否有模型的属性或某些Fluent API方法? 解决方案 您应该能够在属性上方将 [NotMapped] 指定为数据注释. 例如如果您希望模型中包含 FirstName 和 LastName 的 Fu ..
发布时间:2021-05-04 20:17:36 C#/.NET

错误“列c.CreatedOn不存在...".使用Devart dotConnect提供程序进行代码优先上下文初始化期间,PostgreSQL日志中的内容

每当初始化上下文时,我的PostgresSQL日志中都会出现以下错误: 2014-06-03 09:51:25 PDT错误:字符10不存在列c.CreatedOn2014-06-03 09:51:25 PDT陈述:选择c."CreatedOn"摘自"__MigrationHistory" AS c限制1 大多数情况下,一切似乎都可以,但我想更好地理解该错误,并在可能的情况下使其消失. ..

如何更改更新数据库ef迁移的连接字符串?

我正在尝试运行Update-Database,并且我想指定连接字符串,但是CLI在寻找错误的字符串.我的appsettings.json文件中有两个连接字符串: {“记录":{"IncludeScopes":否,"LogLevel":{“默认":“警告"}},"ConnectionStrings":{"LocalWindows":“数据源=.\\ SQLEXPRESS;初始目录=企业内部网;持 ..

'字符串参数' migrationId'不能为空.'

由于一个奇怪的错误而被阻止.我正在asp.net核心Web应用程序中工作,并在其中使用EF core 1.1.0. EF数据库迁移引发错误'字符串参数'migrationId'不能为空.尝试执行以下命令时 dbcontext.Database.Migrate(); 通过链接执行了已接受的答案,但是它没有解决我的问题. 卸载donet 2.0.0,安装1.1.0并重新启动PC.我仍然 ..

EF6代码优先+ MySql迁移:不支持nvarchar(max)类型

我尝试先使用EF6代码+ MySql进行迁移,但在 add-migration 期间遇到此错误: 基础提供程序不支持类型'nvarchar(max)' 因此,即使我已更改配置中的默认连接工厂,似乎EF仍在尝试将SQLServer类型用于MySql. 我可以找到许多具有相同错误消息的问题,但它们似乎都不是最新的,也不是建议我没有尝试过的事情.这是我为MySql在DAL dll中启用迁移的 ..
发布时间:2021-05-04 20:00:44 数据库

如何处理庞大的efcore迁移设计器文件,这会减慢构建和IDE的速度

我目前有一个efcore 2.1项目,其中包含约230个实体和约350个迁移.每次添加efcore迁移时,都会创建一个设计器文件.该文件约为535 kb,并且正在增长(对于alle Designer文件,总数为150mb).这使IDE变慢且无响应,重构是不可行的,也使构建过程变慢.如果删除所有设计器文件,则构建时间将从110秒降低到20秒,IDE再次变得灵活. 但是,一旦删除所有设计器文件, ..

MSI可以与EF CodeFirst一起使用吗?

我已经在这个问题上停留了很长时间,没有运气独自推进. 我正在尝试使用MSI令牌从Azure应用服务连接到EF CodeFirst托管数据库. 当我使用ARM部署App Service时,我产生了一个输出,以确保它创建了服务主体: {"principalId":"98f2c1f2-0a86-4ff1-92db-d43ec0edxxxx",“tenantId“:" e6d2d4cc-b ..

无法创建类型为'MyEFCoreDbContext'的对象xaf Blazor EFCore

我使用XAF Blazor 20.2.3向导创建了一个新项目并将EFCore软件包升级到5.0. 在下午我跑了 安装包Microsoft.EntityFrameworkCore.Tools 但是我跑步 添加迁移初始 我知道 无法创建类型为"ExamBuddyEFCoreDbContext"的对象.有关设计时支持的不同模式,请参见 https://go.microsoft.com ..