エンティティフレームワークT-Sqlが「同等」を持つこと

entity-framework linq linq-to-entities

質問

having句を含むエンティティクエリにlinqを書くにはどうすればよいですか。

例えば:

SELECT State.Name, Count(*) FROM State
INNER JOIN StateOwner ON State.StateID = StateOwner.StateID
GROUP BY State.StateID
HAVING Count(*) > 1

受け入れられた回答

結果にwhere句を使用しない理由は何ですか?

var query = from state in states
            join stateowner in stateowners
              on state.stateid equals stateowner.stateid
            group state.Name by state.stateid into grouped
            where grouped.Count() > 1
            select new { Name = grouped.Key, grouped.Count() };

人気のある回答

私はあなたが使うことができると信じてGroupBy続いWhere句と、それはとしてそれを翻訳しますHaving 。完全にはわかりませんが。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ