以下のクエリは期待どおり機能していますが、1つの機能が欠落しています。 DepartmentIdのフィールドがNULL可能で、ユーザーを反復するとき、私は私がグループに参加するべきである知っているように私はちょうど限りDepartmentIdのLinqからSQLへの追加参加が必要nullチェックが必要
from document in _documentRepository.GetAll()
from documentShare in document.DocumentShares where documentShare.UserId == input.SharedUserId
join sU in _userRepository.GetAll()
on documentShare.UserId /* Additional null check should be here
like documentShare.DepartmentId == null */ equals sU.Id into sharedUsersInfo
を持っていないユーザーを取得したいが、でも、私は私が望んでいた結果を得ることができませんでした試みました。助けてくれてありがとう。
私は混乱しています。 'DepartmentId'は' User'や 'DocumentShare'のプロパティですか? –
@IvanStoev DepartmentIdはDocumentShareのプロパティです。このクエリで後で参加する部門もあり、DocumentShareテーブルのuserIdもnullになる必要があります。私はdepartmentIdの世話をすることができると思った。それから私もuserIdのために同じことをすることができた。 – user3055125