EF框架下的 并行计算问题
大致情况如下:
1.使用微软的EF框架下,一个数据实体类A下面有一个实体类B类别的属性,在Model层,进行进一步的转化,及把实体层的Model转换为逻辑层的Model
2.在这个转化过程中采用了并行计算的东西,现在出现的问题是这个A的B属性,是的的确确有值的,在调试阶段,通过快速监视,手动读一遍 很ok 都能出来值,但是如果不手动读一遍,这个值就出不来,难道调用ToList()只能强制终止第一层的查询么?
相关代码
1.使用微软的EF框架下,一个数据实体类A下面有一个实体类B类别的属性,在Model层,进行进一步的转化,及把实体层的Model转换为逻辑层的Model
2.在这个转化过程中采用了并行计算的东西,现在出现的问题是这个A的B属性,是的的确确有值的,在调试阶段,通过快速监视,手动读一遍 很ok 都能出来值,但是如果不手动读一遍,这个值就出不来,难道调用ToList()只能强制终止第一层的查询么?
相关代码
//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 下面的一个实体类别的属性没有完全复制完毕
...全文
相关推荐
C# EF框架 sqlserver
**C# Entity Framework (EF) 框架与 SQL Server**C# Entity Framework(简称EF)是Microsoft开发的一个对象关系映射(ORM)框架,它允许开发者使用
.net EF 基础框架
在EF框架中,Autofac可以用于管理数据库上下文和实体类型实例,确保它们在需要时被正确地创建和释放。三、EF+Autofac搭建基础框架1.
EF框架介绍
实体框架(Entity Framework,简称EF)是微软推出的一款强大的对象关系映射(Object-Relational Mapping,ORM)框架,主要用于简化.NET应用中的数据访问层。
EF框架搭建完成
**EF框架详解**Entity Framework(简称EF)是微软提供的一款强大的对象关系映射(ORM)框架,用于.NET应用程序。
MVC+EF框架+Bootstrap项目实例源码
**DWJ_EF文件**DWJ_EF可能是该项目的一个特定模块或子项目,可能包含了使用Entity Framework实现的数据访问层(DAL)代码,以及与MVC框架集成的控制器和视图文件。


LINQ
