c# - 如何从 List<B> = IQueryable<A> 转换

标签 c# wcf

我有两个类 A 和 B。此外,我需要转换 IQueryable<A> 的对象到 List<B> 的对象.那么这样做的最佳做法是什么?我的想法是先传输 obj IQueryable<A>List<A>通过“obj.ToList();”但我不确定下一步该怎么做。

最佳答案

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

在哪里myQueryableOfAIQueryable<A>ConvertAToB返回 B .

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

.Select(ConvertAToB)

关于c# - 如何从 List<B> = IQueryable<A> 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8680970/

相关文章:

c# - 网络核心 DbContextPool 与 AddDbContextPool 等

c# - 在父/接口(interface)中使用子类型

wcf - 无法处理该消息,因为操作 'http://docs.oasis-open.org/ws-sx/ws-trust/200512/RST/SCT' 无效或无法识别。

wcf - 在 MEF 中执行 GetComponentParts 时出错

wcf - 使用 Svcutil 生成的类名出现问题

C# 调用 MySQL 存储过程、函数的最佳方式

c# - 如何使用反射获取对象的属性?

wcf - 我可以在具有相同命名空间的 IIS 上部署 WCF 服务的多个实例吗?

c# - 在固定位置显示 WPF 验证错误消息

java - 添加soap header 的C#代码 wsse :Security, wsse :BinarySecurityToken, ds :Signature, wsse :UsernameToken, wsu:Timestamp