实体框架:按主键自动排序通用DbSet

时间:2014-12-24 10:51:41

标签: c# entity-framework generics

作为通用存储库模式的一部分,我有一个DbSet<TEntity> - 一个通用的实体框架IQueryable集合。 TEntity的类型可能会有所不同,但我知道我想按主键进行排序。

我是否可以在EF中一般性地执行此操作,而不事先知道类型?否则我们怎么做Skip() - &gt;在不知道类型的情况下使用()中继器?

2 个答案:

答案 0 :(得分:1)

这些extension methods假设您的实体类中的关键字段已使用Key属性进行了适当的修饰。

答案 1 :(得分:-1)

我认为您可以为this

等可查询集合创建扩展方法