0

データベース設計にブリッジ テーブルがあり、主キーがありません。ASP.NET MVC 3 のデータベース ファースト アプローチを使用してモデルを作成しようとすると、「テーブル/ビュー 'CRM_Test_1.dbo.SalesOrderProduct' には主キーが定義されておらず、有効なキーもありません」という警告が表示されたモデルが作成されます。主キーが推測される可能性があります。このテーブル/ビューは除外されています。エンティティを使用するには、スキーマを確認し、正しいキーを追加して、コメントを解除する必要があります。」

私は何か間違ったことをしていますか、この警告を消す方法はありますか??

ありがとう。

4

2 に答える 2

2

Entity Framework は主キーを使用して、レコードごとに一意のエンティティ キーを作成します。テーブルに主キーがない場合は、警告が表示されます。

言うまでもなく間違っていません。ただし、ID 列を主キーとしてテーブルに追加することはできます。これにより、警告が消えます。

于 2012-01-20T01:55:11.443 に答える
1

エラー メッセージを抑制したい場合は、主キー (int、autonumber) を追加できます。主キーが必要だと言う人もいます。または、データ モデルで意味がある場合は、ブリッジ ID の複合キーを作成することもできます。

于 2012-01-20T01:58:13.673 に答える