c# - EF-Sequence 包含多个元素
问题描述
我们有采用 EF 方法的 MVC 项目。当我们要添加迁移时出现此错误
System.InvalidOperationException:序列在 System.Linq.Enumerable.SingleOrDefault[TSource] 处包含多个元素(在 System.Linq.Enumerable.SequenceEqual[TSource] 处的 IEnumerable
1 source) at System.Data.Entity.Migrations.Infrastructure.EdmModelDiffer.<>c__DisplayClass76_1.<FindRenamedIndexes>b__5(String c) at System.Linq.Enumerable.WhereSelectListIterator
2.MoveNext()(IEnumerable1 first, IEnumerable
1 秒,IEqualityComparer1 comparer) at System.Data.Entity.Migrations.Infrastructure.EdmModelDiffer.<>c__DisplayClass76_0.<FindRenamedIndexes>b__3(<>f__AnonymousType40
2 <>h__TransparentIdentifier1)在 System.Linq.Enumerable.WhereSelectEnumerableIterator2.MoveNext() at System.Collections.Generic.List
1..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable
1 源) 在 System.Data.Entity.Migrations.Infrastructure.EdmModelDiffer.Diff(ModelMetadata 源,ModelMetadata 目标,惰性1 modificationCommandTreeGenerator, MigrationSqlGenerator migrationSqlGenerator, String sourceModelVersion, String targetModelVersion) at System.Data.Entity.Migrations.Infrastructure.EdmModelDiffer.Diff(XDocument sourceModel, XDocument targetModel, Lazy
1 修改CommandTreeGenerator, MigrationSqlGenerator migrationSqlGenerator, String sourceModelVersion, String targetModelVersion) at System.Data.Entity.Migrations.DbMigrator.Scaffold(String migrationName, String namespace, Boolean ignoreChanges) at System.Data.Entity.Infrastructure.Design.Executor.ScaffoldInternal(String System.Data.Entity.Infrastructure.Design.Executor.Scaffold.<>c__DisplayClass0_0.<.ctor>b__0() 中 System.Data.Entity.Infrastructure.Design.Executor 的名称、DbConnectionInfo connectionInfo、String migrationsConfigurationName、Boolean ignoreChanges)。 OperationBase.<>c__DisplayClass4_0`1.b__0() at System.Data.Entity.Infrastructure.Design.Executor.OperationBase.Execute(Action action) 序列包含多个元素
** 我们为某些型号更改了一些键名,我不知道它是否相关
而且我们没有找到任何适用于 EF 方法的解决方案,那么这个错误的可能解决方案是什么?
解决方案
推荐阅读
- mysql - mysql从数据库中选择不重复的随机数
- excel - VBA编译错误,在word文档上执行.Find方法时参数不是可选的
- gis - 导入的 GIS 文件和网络之间未对齐(节点具有 X 和 Y 坐标) - NetLogo
- c# - 如何根据“sender”在“MouseDown”事件中设置WPF DataGrid(mvvm)的属性?
- javascript - 此过程是否用于读取和更新模块级数组变量“线程安全”?
- laravel - Laravel 组件的钩子?
- reactjs - 在 React Native 中使用动态名称的 Image Require 模块
- python-3.x - 稀疏一热编码特征的内存问题
- moodle - 如何为moodle服务器设置redis缓存?
- python - debug_toolbar 模块在 docker down / docker up 后没有持久化