sql-server - 使用 GroupBy() 和通用存储库模式的实体框架核心
问题描述
我想GroupBy()
通过通用存储库模式动态使用方法。
例如我的简单通用存储库count()
public Task<long> GetCountAsync(Expression<Func<IEntity, bool>> predicate, Func<IGrouping<object, TEntity>> groupBy)
{
IQueryable<TEntity> query = db.Set<TEntity>();
query = query.Where(predicate);
//how must i use group by method
//this give cast error
query = query.GroupBy(groupBy);
return await query.AsNoTracking().CountAsync();
}
如何GroupBy()
在通用存储库模式中使用具有实体框架核心的方法?
解决方案
推荐阅读
- android - 无法在片段中创建视图模型类的实例
- unity3d - VR 对象是否需要 Rigidbody 作为对撞机?
- powershell - “API 版本无效
- javascript - 将列添加到 JQuery 中的新表行
- ns-3 - NS3如何获取节点的以下属性
- java - 如何在java(jsp)中计算时间前
- html - 2列布局HTML/CSS
- python - 我如何在 python 请求中将图像作为参数以及 url 作为第二个参数传递?
- python - 带有 dlib 的面部识别槽烧瓶给出 NameError: name 'face_utils' is not defined
- java - 没有 Spring MVC 和 Spring Boot 的 Spring Data JPA