Lightswitchを使用していて、まだ選択されていないアイテムのリストにクエリをフィルタリングして、ドロップダウンリストにデータを入力しようとしています。
私が書いたコードは機能しますが、「保存」されたデータのみを使用しています。追加されたものを除外したいのですが、必ずしも保存されているとは限りません。
partial void NotAssignedToEventEmployee_PreprocessQuery(int? SelectedEventId, ref IQueryable<EmployeeItem> query)
{
query = from a in query
where a.AssignmentsAsEmployeeCollection.All(y => y.EventSetItem.Id != (int)SelectedEventId)
select a;
}