当前,我的Xamarin Forms应用程序有一个购物车。基本上,该应用程序提供一个TabbedPage,其中包含三页(一页用于显示客户详细信息,一页用于购物车,另一页用于摘要)。第二个选项卡包含一个按钮,单击该按钮会将用户转到“ SelectProductPage”,其中包含带有一些过滤选项的产品列表。此列表应仅显示可用产品。购物车中已有的物品不应列出。
据我所知,我无法使用LINQ操作来实现这一目标。到目前为止我尝试过的(只是一个例子):
var availableIds = new List {“ 1”,“ 2”,“ 3”}; _realm.All()。其中(p => availableIds.Any(x => p.ProductId!= x));
显然,这将优雅地失败,因为我的左侧运算符不是直接可访问的属性。
我知道我可以调用ToList(),但是还有其他方法可以通过RealmCollection itsef完成吗?