gpt4 book ai didi

entity-framework - 代码优先添加迁移期间的错误

转载 作者:行者123 更新时间:2023-12-03 13:25:49 24 4
gpt4 key购买 nike

我们的添加迁移通常会失败,但并不会一直失败。迁移总是进入脚手架步骤,然后大约五分之四的时间,我们将收到以下内容:

 System.Runtime.Remoting.RemotingException: Object '/2355037d_df43_460b_8737_725c0c1c80be/hvdculybngjc_rcnskixmk7+_2.rem' has been disconnected or does not exist at the server.at EnvDTE.Project.get_Properties()
at System.Data.Entity.Migrations.Extensions.ProjectExtensions.GetPropertyValue[T] (Project project, String propertyName)
at System.Data.Entity.Migrations.Extensions.ProjectExtensions.AddFile(Project project, String path, String contents)
at System.Data.Entity.Migrations.Utilities.MigrationWriter.Write(ScaffoldedMigration scaffoldedMigration, Boolean rescaffolding, Boolean force, String name)
at System.Data.Entity.Migrations.AddMigrationCommand.<>c__DisplayClass3.<.ctor>b__1()
at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)
Object '/2355037d_df43_460b_8737_725c0c1c80be/hvdculybngjc_rcnskixmk7+_2.rem' has been disconnected or does not exist at the server.


有时无论如何都会生成迁移类,但通常不会生成。对这个错误的搜索表明,某些垃圾本来应该被收集,但这并没有真正帮助我们解决该问题。

我们的数据迁移项目在.NET 4.5中,其中EF 5在Windows 8,Visual Studio 2012和SQL Server 2012中运行。

最佳答案

这发生在一些长期运行的脚本上,这些脚本生成了新索引。我们使用的解决方法是使用:

update-database -Script


然后,EF将SQL迁移退出到屏幕,然后我们可以直接从服务器运行SQL,因此不会出现超时问题。

关于entity-framework - 代码优先添加迁移期间的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18900204/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com