主キーのないテーブルのScaffold-DbContextモデルの作成

asp.net-core asp.net-core-mvc entity-framework entity-framework-core

質問

私は、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 。そのため、主キーが定義されていないテーブルをリバースエンジニアリングしようとすると、現時点では機能しません。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ