首页 > 解决方案 > 基于多个id的领域查询

问题描述

如何使用领域数据库按多个 id 查询对象。Entityframework 允许这样的事情:query.Where(x => ids.Contains(x.Id)). 使用 c# 的领域怎么可能?

谢谢!

标签: c#realmrealm-mobile-platform

解决方案


假设有一个包含所有要搜索的 id 的列表:

List<int> ids;

然后你可以将一个函数传递给Where子句:

Func<YourObject, bool> searchObject = o => ids.Contains(o.Id);
var result = realm.All<YourObject>().Where(searchObject);

推荐阅读