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_name
、last_name
、 、person_no
の5 つの列がありますorder_no
。
上記のクエリをorder_no
as null で実行すると動作しますが、 にデータを入れるorder_no
とエラーで失敗し、 を戻すことさえできないorder_no
ので、混乱しています。