2

エンティティデータモデルを使用する際に問題があります。主キーを持たないエンティティモデルにテーブルを追加できません。複合キーを持つテーブルでも同じ状況が発生します。複合キーについては主キーなしでエンティティモデルにテーブルを追加できません

+0

なしで表プライマリキーは実際にはテーブルではありません...実際のすべての正規のテーブル**は**プライマリキーを持っている必要があります.... –

答えて

3

必ずあなたは

においても、間違っているが、最初のものはどのようにEntity Frameworkのようなフレームワークは、それが主キーで行を識別することはできませんが、更新、削除された行を知っている可能性が可能性があるためですそのテーブルには正確な重複行があります。最初の1つのチェックこのquestion

+0

ソリューションは3番目の列(プライマリキー)ですか? – hotcoder

+0

ええ、または既存の列PKの1つを適用する場合は、最初のケースの場合は追加し、IDの列の場合はデフォルトの 'newid()'を持つ 'GUID'型を使用して生成できます。 –

0

1.Changeについては

表構造とプライマリ列を追加します。モデルを更新します。

2. XMLエディタで.EDMXファイルを変更し、この特定のテーブルのタグの下に新しい列を追加してみます。テーブルの終了に新しいプライマリ列を作成する

3.Insteadを(動作しません)、私はすべての既存の列が関与することにより、複合キーを作成します。(働いた)

Entity Framework: Adding DataTable with no Primary Key to Entity Model.

関連する問題