我使用实体框架,我试图使这样的查询通用,因此它可以用于任何实体类型(假设每个实体都有属性int Id
)。
我试过这样的东西,但没有集合 ctx.TEntity 或类似的东西:
public class Queries<TEntity> where TEntity : AbstractEntity
{
public Func<AdventureWorksEntities, int, TEntity> getQuery() {
return
CompiledQuery.Compile<AdventureWorksEntities, int, Entity>(
(ctx, num) => ctx.TEntity.First(x => x.Id>num));
}
}
抽象实体:
public abstract class AbstractEntity {
[Key]
public int Id {get; set};
}
谢谢你的想法:)