我有两个类 A 和 B。此外,我需要转换 IQueryable<A>
的对象到 List<B>
的对象.那么这样做的最佳做法是什么?我的想法是先传输 obj IQueryable<A>
至 List<A>
通过“obj.ToList();”但我不确定下一步该怎么做。
最佳答案
List<B> myList = myQueryableOfA.Select(a => ConvertAToB(a)).ToList();
在哪里myQueryableOfA
是IQueryable<A>
和 ConvertAToB
返回 B
.
如果ConvertAToB
只是一个方法,你可以这样做。
.Select(ConvertAToB)
关于c# - 如何从 List<B> = IQueryable<A> 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8680970/