在Visual Studio for EF6中运行添加迁移时出错

时间:2015-01-26 13:36:58

标签: c# visual-studio-2013 sql-server-2012 entity-framework-6 ef-migrations

我们似乎有一个奇怪的间歇性问题,导致我和我团队中的其他2位开发人员痛苦不堪。

每当我们运行add-migration XYZ或update-database时,我们都会得到:

PM> add-migration AnJo
System.Runtime.Remoting.RemotingException: Object '/82be48a6_6513_4f36_8bd3_140a72c73c41/ajoarmfikkpfnj91phkysfun_21.rem' has been disconnected or does not exist at the server.
at System.Data.Entity.Migrations.Utilities.DomainDispatcher.WriteLine(String text)
at System.Data.Entity.Migrations.MigrationsDomainCommand.WriteLine(String message)
at System.Data.Entity.Migrations.AddMigrationCommand.Execute(String name, Boolean force, Boolean ignoreChanges)
at System.Data.Entity.Migrations.AddMigrationCommand.<>c__DisplayClass2.<.ctor>b__0()
at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command)
Object '/82be48a6_6513_4f36_8bd3_140a72c73c41/ajoarmfikkpfnj91phkysfun_21.rem' has been disconnected or does not exist at the server.

现在,有点谷歌搜索表明它是因为临时对象在尝试运行时是GC的,但它始终如此。我们重新启动我们的服务器,PC的干净代码并删除解决方案文件夹中的迁移,它可能对我们有用,但大部分时间它都没有。

在某些情况下,它会在解决方案中创建迁移文件,但在运行update-database时会出现错误。

它现在成为一个问题,并想知道是否有人有任何想法或解决方案,因为微软需要一个示例解决方案来复制它,但是在我们的环境之外复制并不容易。就其本身而言,我们的环境并不特别,它是VS2013 Pro,EF6.1.1,SQL 2012。

0 个答案:

没有答案