Поскольку я пытаюсь использовать команду 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 из-за его большого размера.