8,492
社区成员
发帖
与我相关
我的任务
分享
//query是通过EF一些筛选条件的Linq语句,并且没有过强制停止延迟计算的操作
IList<PatientOperation> list = query.ToList();
IList<PatientOperationInfo> result = GetOperationListByQuery(list);
//GetOperationListByQuery中的核心代码段
ConcurrentBag<PatientOperationInfo> result = new ConcurrentBag<PatientOperationInfo>();
Parallel.ForEach(query, (model) =>
{
result.Add(DataInfoConvert4Paitent.ConvertToPatientOperationInfo(model));
});
//现在的问题是model 下面的一个实体类别的属性没有完全复制完毕
楼主真小气,竟然不先给分。
那就只给你一个最挫的解决方案,你的A类中的B属性,实际上就是数据库A表中有一个B表的外键是吧?假设有个A类对象a,然后你就用a.B取出B的数据,我说的没错吧。
最挫的方案就是,不要再使用a.B这种句式了,在你的Lambda语句中,老老实实用A join B,Select new{A,B},然后ToList,包你通过。
200分不是小数字啊,先结贴再告诉你怎么处理。