Первый подход к коду. Entity Framework создает исключительный индекс, находящийся за пределами массива. - PullRequest
0 голосов
/ 02 мая 2020

Поскольку я пытаюсь использовать команду 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) )
в System.Data.Entity.Utilities.IEnumerableExtensions.Each [T] (действие IEnumerable 1 ts, Action 1)
в System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate (CreateTableOperation createTableOperation, IndentedTextriter )
в CallSite.Target (Closure, CallSite, CSharpMigrationCodeGenerator, Object, IndentedTextWriter)
в System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator. <> C__DisplayClass35.b__27 (объект o)
Data.Entity.Utilities.IEnumerableExtensions.Each [T] (действие IEnumerable 1 ts, Action 1)
в System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate (операции IEnumerable 1 operations, String namespace, String className)<br> at System.Data.Entity.Migrations.Design.CSharpMigrationCodeGenerator.Generate(String migrationId, IEnumerable 1, строка sourceModel, строка targetModel , String namespace, String className)
в System.Data. Entity.Migrations.DbMigrator.Scaffold (StringigrationName, String namespace, Boolean ignoreChanges)
в System.Data.Entity.Migrations.Design.MigrationScaffolder.Scaffold (StringigrationName, Boolean ignoreChanges)
в System.Data.Entity .Migrations.Design.ToolingFacade.ScaffoldRunner.Scaffold (скаффолдер MigrationScaffolder)
в System.Data.Entity.Migrations.Design.ToolingFacade.ScaffoldRunner.RunCore ()
в System.Data.Entity.DoGes. .BaseRunner.Run ()

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

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

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

...