Фильтрация областей с помощью ключевого слова IN - PullRequest
0 голосов
/ 14 мая 2019

В настоящее время в моем приложении Xamarin Forms есть корзина. По сути, приложение предоставляет TabbedPage, содержащую три страницы (одну для сведений о клиенте, одну для элементов корзины и одну для сводки). Вторая вкладка содержит кнопку, которая при нажатии отправляет пользователя на «SelectProductPage», который состоит из списка продуктов с некоторыми параметрами фильтрации. Этот список должен отображать только доступные продукты. Товары, уже находящиеся в корзине, не должны быть перечислены.

Насколько я знаю, я не могу использовать операции LINQ для достижения этой цели. Что я пробовал до сих пор (просто пример):

var availableIds = new List {"1", "2", "3"}; _realm.All (). Где (p => availableIds.Any (x => p.ProductId! = x));

Очевидно, что это элегантно не удастся, потому что мой левый оператор не является напрямую доступным свойством.

Я знаю, что мог бы вызвать ToList (), но есть ли другой способ сделать это с помощью RealmCollection?

...