我有一个Linq查询,想从多个地方调用:
var myData = from a in db.MyTable where a.MyValue == "A" select new { a.Key, a.MyValue };
如何创建方法,将代码放入其中,然后调用它?
public ??? GetSomeData() { // my Linq query }
IQueryable和IEnumerable都可以工作。但是,要使用一种特定的版本,IQueryable的<牛逼>或IEnumerable的<牛逼>。
<
>
因此,您需要创建一个类型来保留数据。
var myData = from a in db.MyTable where a.MyValue == "A" select new MyType { Key = a.Key, Value = a.MyValue };