私は新しいADO.Netエンティティデータモデルを追加し、私のプロジェクトに、使用の更新ウィザードをモデルにテーブルを追加します。選択した5つのテーブルがデザイン画面に追加されました。他の2つのテーブルは追加されません。ウィザードでそれらを選択して[完了]をクリックしますが、デザイン画面には表示されません。
これはバグですか、それともテーブルを(設計上)モデルに追加できない状況がありますか?
更新:XML(* .edmx)は問題を明らかにします。
<!--Errors Found During Generation:
warning 6013: The table/view 'FooBar.dbo.Roles' does not
have a primary key defined and no valid primary key could be inferred.
This table/view has been excluded. To use the entity you will need to
review your schema, add the correct keys and uncomment it.-->
<!--<EntityType Name="Roles">
<Property Name="role_id" Type="decimal" />
<Property Name="role_desc" Type="nvarchar" MaxLength="30" />
</EntityType>-->