受MVC店面的启发,我正在研究的最新项目是使用IQueryable上的扩展方法来过滤结果.
我有这个界面;
IPrimaryKey { int ID { get; } }@H_301_5@我有这种扩展方法
public static IPrimaryKey GetByID(this IQueryable<IPrimaryKey> source,int id) { return source(obj => obj.ID == id); }@H_301_5@假设我有一个实现IPrimaryKey的类SimpleObj.当我有一个SimpleObj的IQueryable时,GetByID方法不存在,除非我明确地转换为IPrimaryKey的IQueryable,这不太理想.
我在这里错过了什么吗?