6
  • いくつかのテーブルを結合するSQLビューを作成し、SQL Managerでテストすると、正しいデータが提供されます(違いが生じる場合、これらは複雑な結合です)。
  • MVCで、(データファーストの)エンティティデータモデルを作成してから、コード生成を追加しました。
  • idexページを生成するコントローラーにLINQクエリがあります。

すべての基本的なMVCのもの。

アプリケーションを実行すると、重複したレコードを受け取ります。さらに資格を得るには、注文に複数の行がある場合、「注文」の各行の最初のレコードを返します。

SQL Results
Order, Line, Part
12345, 1, 3829138120
12345, 2, 1238401890

MVC/EF Results
Order, Line
12345, 1, 3829138120
12345, 1, 3829138120

この問題の原因について何か考えはありますか?

4

1 に答える 1

6

エンティティキーの属性を再確認する必要があります。クエリ結果が表示されます。主キーの順序と行としてマークする必要があります。キーとしての順序のマークを忘れていると思います。

于 2011-10-31T15:24:52.193 に答える