小编Dan*_*son的帖子

Code First添加迁移期间的错误

我们的添加迁移通常会失败但不一致.迁移总是进入脚手架步骤,然后大约5次中有4次我们会收到如下内容:

 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.
Run Code Online (Sandbox Code Playgroud)

有时迁移类无论如何都会生成,但更常见的情况是它不会生成.对这个错误的搜索已经表明某些东西正在被垃圾收集,这不应该是,但这并没有真正帮助我们解决这个问题.

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

entity-framework sql-server-2012

18
推荐指数
1
解决办法
2089
查看次数

Entity Framework Core 1.0使用代码进行代码优先迁移?

在以前版本的Entity Framework中,可以使用DbMigrator类以编程方式控制代码优先迁移(例如,检查并应用可用的迁移).该类是否仍存在于某处或是否存在功能替代?我在早期的RC版本上发现了一个帖子,表明了替代品,但Core 1.0似乎也没有.我可以毫无问题地通过CLI控制我的迁移,但我认为需要一个针对自定义工具方案的代码内解决方案.

entity-framework-core

5
推荐指数
1
解决办法
711
查看次数