Подход с использованием первого кода 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, Action
1 действие)
в 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, Action
1 действие)
в System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate (IEnumerable1 operations, String namespace, String className)
1, String sourceModel, String targetModel, String namespace, String className)
at System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(String migrationId, IEnumerable
в 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 из-за его большого размера.