質問: 私は、ASP.NETコアMVCアプリケーションで特定のテーブルのDBコンテキストと対応するモデルを作成しようとしています。このテーブルには主キーはありません。 Scaffold-DbContextコマンドラインで実行しています。 ``` Scaffold-DbContext "Server=XXXXX;Database=XXXXXXX;User Id=XXXXXXX;password=XXXXXXX" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -t TABLE_NAME -force -verbose ``` パッケージマネージャコンソールでは、この冗長出力を見ることができます。 ``` ............... ............... Unable to identify the primary key for table 'dbo.TABLE_NAME'. Unable to generate entity type for table 'dbo.TABLE_NAME'. ``` 私の環境は - VS2015 update3、.NETコア1.0.0、ASP.NET MVCコアアプリケーションです。 主キーのないテーブルのモデルを作成する方法はありますか?
回答: EFコアで複雑なタイプ(エンティティキーを持たないタイプ)のサポートは、バックログにあります: https : //github.com/aspnet/EntityFramework/issues/246 。そのため、主キーが定義されていないテーブルをリバースエンジニアリングしようとすると、現時点では機能しません。