これに夢中になる。
単純なクエリですが、機能していません。現在どのユーザーにも割り当てられていない会社単位を取得するだけです。
ID は GUID タイプです。
デバッグすると、companyUnits に 2 つのオブジェクトがあり、userCompanyUnits に 1 つのオブジェクトがあることがわかります。その 1 companyUnit (userCompanyunit には存在しない) を表示しようとしています。代わりに、結果が返されません。
クエリの何が問題なのか分かりますか? 多分私はガイドに基づいて比較することはできませんか?
var companyUnitsList = from x in companyUnits
where !(from c in userCompanyUnits
select c.CompanyUnit.Id).Contains(x.Id)
select x;
前もって感謝します !