如何转换List <b> = IQueryable <a></a> </b>

时间:2011-12-30 15:21:46

标签: c# wcf

我有两个班A&amp; B.此外,我需要将IQueryable<A>的对象转换为List<B>的对象。那么这样做的最佳做法是什么?我想到的是首先通过“obj.ToList();”将obj IQueryable<A>转移到List<A>。但我不知道下一步该做什么。

1 个答案:

答案 0 :(得分:7)

List<B> myList = myQueryableOfA.Select(a => ConvertAToB(a)).ToList();

myQueryableOfAIQueryable<A>ConvertAToB返回B

如果ConvertAToB只是一种方法,你可以这样做。

.Select(ConvertAToB)