В настоящее время в моем приложении Xamarin Forms есть корзина. По сути, приложение предоставляет TabbedPage, содержащую три страницы (одну для сведений о клиенте, одну для элементов корзины и одну для сводки). Вторая вкладка содержит кнопку, которая при нажатии отправляет пользователя на «SelectProductPage», который состоит из списка продуктов с некоторыми параметрами фильтрации. Этот список должен отображать только доступные продукты. Товары, уже находящиеся в корзине, не должны быть перечислены.
Насколько я знаю, я не могу использовать операции LINQ для достижения этой цели. Что я пробовал до сих пор (просто пример):
var availableIds = new List {"1", "2", "3"};
_realm.All (). Где (p => availableIds.Any (x => p.ProductId! = x));
Очевидно, что это элегантно не удастся, потому что мой левый оператор не является напрямую доступным свойством.
Я знаю, что мог бы вызвать ToList (), но есть ли другой способ сделать это с помощью RealmCollection?