加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

实体框架 – 代码第一次添加迁移期间的错误

发布时间:2020-12-12 16:12:21 所属栏目:MsSql教程 来源:网络整理
导读:我们的追加迁移是不正常的,但不一致.迁移总是进入脚手架步骤,然后大约4次5次,我们将收到以下内容: System.Runtime.Remoting.RemotingException: Object '/2355037d_df43_460b_8737_725c0c1c80be/hvdculybngjc_rcnskixmk7+_2.rem' has been disconnected or d
我们的追加迁移是不正常的,但不一致.迁移总是进入脚手架步骤,然后大约4次5次,我们将收到以下内容:
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,因此没有超时问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读