.net - Entity Framework 迁移错误-序列不包含任何元素

标签 .net entity-framework ef-code-first ado.net-entity-data-model edmx

命令: add-migration blahblah -verbose
错误:序列不包含任何元素

在收到此错误之前,我做了几件事。我对代码优先模型进行了更改,但尚未运行add-migration。然后,我添加了一个EDMX模型,以便在视觉上尝试一个想法。我意识到EDMX模型弄乱了我的代码,所以我删除了它。我试图运行add-migration并得到“序列不包含任何元素”。除配置外,我升级到EF 5并卸载了旧的Migrations软件包。然后,我再次尝试add-migration,但仍然收到“序列不包含任何元素”。下面是其余的错误。

System.InvalidOperationException: Sequence contains no elements
   at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source)
   at System.Data.Entity.Migrations.Infrastructure.EdmModelDiffer.GetQualifiedTableName(XDocument model, String entitySetName)
   at System.Data.Entity.Migrations.Infrastructure.EdmModelDiffer.<FindRenamedIndependentAssociationColumns>b__ba(<>f__AnonymousType16`2 <>h__TransparentIdentifieraa)
   at System.Linq.Enumerable.<>c__DisplayClass12`3.<CombineSelectors>b__11(TSource x)
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Linq.Enumerable.<ConcatIterator>d__71`1.MoveNext()
   at System.Linq.Enumerable.<ConcatIterator>d__71`1.MoveNext()
   at System.Linq.Enumerable.<DistinctIterator>d__81`1.MoveNext()
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at System.Data.Entity.Migrations.Infrastructure.EdmModelDiffer.Diff(XDocument sourceModel, XDocument targetModel, String connectionString)
   at System.Data.Entity.Migrations.DbMigrator.Scaffold(String migrationName, String namespace, Boolean ignoreChanges)
   at System.Data.Entity.Migrations.Design.MigrationScaffolder.Scaffold(String migrationName, Boolean ignoreChanges)
   at System.Data.Entity.Migrations.Design.ToolingFacade.ScaffoldRunner.Scaffold(MigrationScaffolder scaffolder)
   at System.Data.Entity.Migrations.Design.ToolingFacade.ScaffoldRunner.RunCore()
   at System.Data.Entity.Migrations.Design.ToolingFacade.BaseRunner.Run()
Sequence contains no elements

最佳答案

看起来像个错误。您介意将其提交给http://entityframework.codeplex.com/workitem/list/advanced并提供允许重现该问题的详细信息吗?

关于.net - Entity Framework 迁移错误-序列不包含任何元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12500625/

相关文章:

c# - Apache 点燃: How to get cached item without affinity key

C#/.Net TryValidateObject - 如何本地化?

c# - 具有多种类型的 Entity Framework (代码优先)设计思维

c# - Entity Framework 核心;在针对 (MS) SQL Server 的查询中使用 ORDER BY

c# - EF 代码第一个 : Defining foreign keys

entity-framework - 如何检查模型中是否存在 DbContext.Set<T>?

c# - 在哪里停止使用 async/await 关键字?

C++ 应用程序在 64 位版本的 Windows 中崩溃,但在 32 位 Windows 上运行良好

c# - 使用 MySQL 和 EntityFramework 的 DbGeography

entity-framework - 聚合根之间的外键