【发布时间】:2022-04-19 02:31:31
【问题描述】:
当我们尝试运行 add-migration 时,我们会收到以下错误。 我们使用 Entity Framework Core 2.1。
System.NullReferenceException:对象引用未设置为对象的实例。
在 Microsoft.EntityFrameworkCore.Metadata.Internal.TableMapping.c.b__10_0(IEntityType t)
在 System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable1 source, Func2 谓词)
在 Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.GetSortedProperties(TableMapping 目标)
在 Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Add(TableMapping 目标,DiffContext diffContext)+MoveNext()
在 Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffCollection[T](IEnumerable1 sources, IEnumerable1 目标,DiffContext diffContext,Func4 diff, Func3 添加,Func3 remove, Func4[] 谓词)+MoveNext()
在 System.Linq.Enumerable.ConcatIterator1.MoveNext() at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Sort(IEnumerable1 操作,DiffContext diffContext)
在 Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolder.ScaffoldMigration(字符串迁移名称、字符串根命名空间、字符串子命名空间、字符串语言)
在 Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.AddMigration(字符串名称,字符串 outputDir,字符串 contextType)
在 Microsoft.EntityFrameworkCore.Design.OperationExecutor.AddMigrationImpl(字符串名称,字符串 outputDir,字符串 contextType)
在 Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.c__DisplayClass3_0`1.b__0()
在 Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(操作动作)
对象引用未设置为对象的实例。
【问题讨论】:
标签: entity-framework-core asp.net-core-2.1