1
私のSQLデータベースには、次の(単純化した)構造があります。 SQL/Linqクエリは多くから多く選択してください
ここで、ユーザーがまだ属していないすべてのグループを選択したいと思います。 クエリがLinq/Entity Frameworkを使用して書かれているが、私はSQL文でも作業できます。
私は(EFを使用して)含める使用してみました:
.Where(g => g.Group_User.UserId != userId)
それがやっての正しい方法を動作しない、おそらく完全ではありませんでした:クエリでと使用するよりも
.Include(g => g.Group_User)
これらの種類のクエリです。私は、ユーザーがまだの一部ではないすべてのグループを選択したいと思います
はい、これは働いていた、ReSharperのは、この変更をsugestingさ: 'g.Group_AspNetUsers.All(GU => gu.AspNetUsersid!= userId'は2つの大きな違いがありますか? – lordvlad30
@ lordvlad30:いいえ、resharperは常に '!'を避けようとしています。私はあなたの要件の翻訳であるので、 '!Any'を好むでしょう –
速い答えと助けてくれてありがとう! (upvoteに十分な評判はないが、それに値する) – lordvlad30