如何从方法返回匿名类型?
我有一个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