以前は、移行とdbcontextが異なるアセンブリにあったため、移行の追加が機能していませんでした。両方を同じアセンブリ内に移動すると、そのエラーは発生しなくなり、代わりに、この新しいエラーが発生します。
スタックトレース以外の情報が少ないため、どこに問題があるのかわかりません。
コマンド:
dotnet-ef migrations add identity
スタックトレース:
System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。Microsoft.EntityFrameworkCore.Design.Internal.CSharpHelper.Literal(String value)at Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationOperationGenerator.Generate(CreateTableOperation operation、IndentedStringBuilder builder)at Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationOperationGenerator.Generate(String builderName 、IReadOnlyList1操作、IndentedStringBuilderビルダー)(Microsoft.EntityFrameworkCore.Migrations.Design.CSharpMigrationsGenerator.GenerateMigration(StringmigrationNamespace、StringmigrationName、IReadOnlyList1 upOperations、IReadOnlyList1 downOperations))(Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolder) 、String subNamespace、
あった問題が発生EFコアを持つSystem.NullReferenceException
あなたはAdd-Migration
。
System.NullReferenceException: Object reference not set to an instance of an object.
問題が発生する理由は、エンティティ構成のいずれかに含まHasComment
れている場合です。これは修正されており、EFコア3.1 Nugetを介して利用できるようになります(現在プレビュー中です)。EFコア3.0の場合、回避策はを削除することHasComment
です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加