c# - 返回实体 ID 不等于 int 数组中的任何值的实体
问题描述
如何让 EF Core 返回一个Id
不等于 int 数组中的任何值的实体?
我显示一堆图片,需要从数据库中选择当前未显示的图片。
到目前为止我得到的代码(不多):
public async Task<IPicture> GetUniquePicture(int[] existingIds)
{
IPicture result = null;
_context.Pictures.Where();
}
解决方案
你可以这样做Contains
_context.Pictures.Where(r => !existingIds.Contains(r.ID));
编辑
正如 Michal 在评论中提到的,如果您需要返回单个实体,请FirstOrDefault
使用Contains
推荐阅读
- angular - 延迟加载 BrowserModule 在延迟加载模块中导入 NgClockPickerLibModule 时已经加载
- flutter - 我可以在 Dart 中关闭流后重新打开它吗
- snakemake - snakemake:如何记录脚本指令执行的 python 脚本?
- javascript - 如果条件满足,Google Apps 脚本复制范围
- scala - doobie select 的类型参数化
- reactjs - 如何实现 Axios 和 Hooks 的 Jest 测试 - useEffect
- php - 从多站点上的 URL 中删除类别库
- reactjs - 如何根据来自 API 请求的数据生成随机按钮?
- python - 如何键入提示返回当前类实例的函数?
- c# - 如何使用 C# 中的 Open XML SDK 更新 Word 文档中存在的超链接的标题/文本