c# - 基于多个id的领域查询
问题描述
如何使用领域数据库按多个 id 查询对象。Entityframework 允许这样的事情:query.Where(x => ids.Contains(x.Id))
. 使用 c# 的领域怎么可能?
谢谢!
解决方案
假设有一个包含所有要搜索的 id 的列表:
List<int> ids;
然后你可以将一个函数传递给Where
子句:
Func<YourObject, bool> searchObject = o => ids.Contains(o.Id);
var result = realm.All<YourObject>().Where(searchObject);
推荐阅读
- python - 提供一组点以在 python 的 matplotlib 中绘制时点的颜色规范
- ios - 带有模态的 PopToViewController
- mysql - Sqoop:使用 sql 函数通过 --split-by 导入
- ruby-on-rails - Rails Routing 新的关联路径
- c - 如何从动态字符串中删除换行符
- r - 在 R 中粘贴时,如何正确对齐格式化字符串?
- javascript - Jquery克隆/删除 - 将元素添加到输出
- javascript - 事件与鼠标事件
- php - 如何在执行所有脚本之前打印用 php 制作的内容
- html - //和http或https有什么区别