c# - 代码优先方法实体框架抛出异常索引超出了数组的范围
问题描述
当我尝试Add-Migration Initial
在 NuGet 包管理器控制台中使用命令时,它显示以下错误:
PM> Add-Migration Initial
System.IndexOutOfRangeException:索引超出了数组的范围。
在 System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.ScrubName(String name)
在 System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.<>c__DisplayClass4b.b__46(ColumnModel c)
在 System.Data.Entity.Utilities.IEnumerableExtensions .Each[T](IEnumerable1 ts, Action
1 action)
at System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(CreateTableOperation createTableOperation, IndentedTextWriter writer)
at CallSite.Target(Closure , CallSite , CSharpMigrationCodeGenerator , Object , IndentedTextWriter )
at System.Data .Entity.Migrations.Design.CSharpMigrationCodeGenerator.<>c__DisplayClass35.b__27(Object o)
at System.Data.Entity.Utilities.IEnumerableExtensions.Each[T](IEnumerable1 ts, Action
1 action)
在 System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(IEnumerable 1 操作,字符串 sourceModel,字符串 targetModel,字符串命名空间,字符串 className) 在 System.Data.Entity.Migrations.DbMigrator.Scaffold(字符串 migrationName,字符串命名空间, Boolean ignoreChanges) 在 System.Data.Entity.Migrations.Design.MigrationScaffolder.Scaffold(String migrationName, Boolean ignoreChanges) 在 System.Data.Entity.Migrations.Design.ToolingFacade.ScaffoldRunner.Scaffold(MigrationScaffolder scaffolder) 在 System.Data.Entity .Migrations.Design.ToolingFacade.ScaffoldRunner.RunCore() 在 System.Data.Entity.Migrations.Design.ToolingFacade.BaseRunner.Run()1 operations, String namespace, String className)
at System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(String migrationId, IEnumerable指数数组的边界之外。
我不明白这个错误背后的问题是什么。我用过Enable-Migration
效果很好。
我无法在此处添加 dbcontext 文件,因为它很大。
解决方案
推荐阅读
- javascript - CF11 与 CF2018:CFGRID 绑定错误,未找到元素
- module - 为什么这个 IronPython 模块路径不可见?
- c - 尽管有适当的数据类型,随机 i 字符仍被打印到我的字符串哈希表中
- c# - 通过 BT 将文件直接发送到 Android 设备中的 Image 文件夹?
- swift - 每当我在swift中初始化或创建某个数据类型时,如何让某个函数运行?
- python - 如何在kivy中将小部件放置在图像上方并相对于图像?
- python - 完美包装器(在 Python 中)
- elasticsearch - 在弹性搜索中添加条件以过滤聚合
- apple-watch - 找不到位于 assets.xcassets 中的资源
- c++ - 我的代码中运行时错误的可能原因是什么?