我有两个班A&amp; B.此外,我需要将IQueryable<A>
的对象转换为List<B>
的对象。那么这样做的最佳做法是什么?我想到的是首先通过“obj.ToList();”将obj IQueryable<A>
转移到List<A>
。但我不知道下一步该做什么。
答案 0 :(得分:7)
List<B> myList = myQueryableOfA.Select(a => ConvertAToB(a)).ToList();
myQueryableOfA
为IQueryable<A>
且ConvertAToB
返回B
。
如果ConvertAToB
只是一种方法,你可以这样做。
.Select(ConvertAToB)