Подход с использованием первого кода Entity Framework выдает исключение: индекс находится за пределами массива

Как я пытаюсь использовать Add-Migration Initial в консоли диспетчера пакетов NuGet отображается следующая ошибка:

PM> Add-Migration Initial

System.IndexOutOfRangeException: индекс находился за пределами массива.

в System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.ScrubName(имя строки)
в System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.<>c__DisplayClass4b.b__46(ColumnModel c)
в System.Data.Entity.Entity.Each[T](IEnumerable1 ts, Action1 действие)
в System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(CreateTableOperation createTableOperation, IndentedTextWriter Writer)
в CallSite.Target(Closure, CallSite, CSharpMigrationCodeGenerator, Object, IndentedTextWriter
. CSharpMigrationCodeGenerator.<> C__DisplayClass35.b__27(Объект o)
в System.Data.Entity.Utilities.IEnumerableExtensions.Each[T](IEnumerable1 ts, Action1 действие)
в System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate (IEnumerable1 operations, String namespace, String className)
at System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(String migrationId, IEnumerable
1, String sourceModel, String targetModel, String namespace, String className)
в System.Data.Entity.Migrations.DbMigrator.Scaffold(String migrationName, String namespace, Boolean ignoreChanges)
в System.Data.Entity.Migrations.Design.MigrationScaffolder. Эшафот (String migrationName, Boolean ignoreChanges)
в System.Data.Entity.Migrations.Design.ToolingFacade.ScaffoldRunner.Scaffold(шаблон MigrationScaffolder
)
в System.Data.Entity.Migrations.Design.ToolingFacade.ScaffoldCoreunner.Runner.Entity.Migrations.Design.ToolingFacade.BaseRunner.Run()

Индекс находился вне границ массива.

Я не могу понять, в чем проблема этой ошибки. я использовалEnable-Migration который работал нормально.

Я не могу добавить сюда файл dbcontext из-за его большого размера.

0 ответов

Другие вопросы по тегам