0

EF 3.5 を使用して VS2008 で次のクエリを実行すると、エラーが発生します。

Result consisted of more than one row

var drivers = _context.Persons
                          .Where(x => x.client == client)
                          .Select(x => new { x.first_name, 
                                             x.middle_name, 
                                             x.last_name, 
                                             x.person_no})
                          .ToList();

このエラーの原因がわかりません。たとえば、VS の外で実行すると、Linpad で実行したところ、問題なく動作しました。

first_nameデータベースには、middle_namelast_name、 、person_noの5 つの列がありますorder_no

上記のクエリをorder_noas null で実行すると動作しますが、 にデータを入れるorder_noとエラーで失敗し、 を戻すことさえできないorder_noので、混乱しています。

4

1 に答える 1