IQueryable和IEnumerable都有效.但是,要使用一种特定的版本,IQueryable的<
牛逼>
或IEnumerable的<
牛逼>
.
因此,您需要创建一个类型来保存数据.
var myData = from a in db.MyTable where a.MyValue == "A" select new MyType { Key = a.Key, Value = a.MyValue };
IQueryable
所以你的方法声明看起来像
public IQueryable GetSomeData()