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_noas null で実行すると動作しますが、 にデータを入れるorder_noとエラーで失敗し、 を戻すことさえできないorder_noので、混乱しています。