如何从方法返回匿名类型?

我有一个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

};

以上是 如何从方法返回匿名类型? 的全部内容, 来源链接: utcz.com/qa/405951.html

回到顶部