次のような結果になるLINQクエリを作成しました。
var res = from a in tbl
group a by {a.StateCode,a.CityCode} into grp
//where grp.Count() == 1
select ...
StateCode CityCode ......
------------------------------------------
01 001 ......
01 002 ......
02 001 ......
03 001 ......
03 002 ......
03 003 ......
実際、最終結果に1つの結果行があるため、レコードだけを取得したい.02 001
コメント付きのコードを追加すると、自分のグループの数ではなく、各グループに対応するレコードの数が返されます.2つでこれを実行できることはわかっていますgroup by
が、結果に(たとえば)1行ある行を取得するより良い方法は?