我需要一些帮助来处理数据项的IQueryable集合,然后将它们选择到一个新表单中。Queryable Select中的内联函数调用
下面的方法被调用,以从存储库中获得一些数据:
var data = this.repository.GetAllPersonalDetails();
我想,然后集合中转换每个项目我都使用下面的业务对象:
这工作正常,一切都很好,但业务对象是相当大的,我想利用适配器功能,将数据对象映射到业务对象。不过,如果我使用类似于下面的代码:
var businessTypes = data.Select(dataType => this.ConvertToBusinessObject(dataType));
那么整个可查询管道被弄乱了,我得到的例外情况,最终执行查询。
有谁知道我想要做什么是可能的?如果这是因为我们使用适配器函数在多个位置对象之间进行转换,我宁愿重复使用它们,而不必完成内嵌转换。
@downvoter为什么? –
听起来像是给我的广告。考虑提供简短的代码片段,而不是这个便宜的描述。 –
这不是广告;所有的开源项目都在使用和学习。 –