我需要运行一些自定义SQL以从表中返回对象列表。我正在使用ExecuteStoreQuery。实体框架:ObjectContext.ExecuteStoreQuery产生分离对象
var q = context.ExecuteStoreQuery<ProductionUnit>(MySelectString, new SqlParameter("@ProductionUnitId", value));
这不会导致包含ObjectResult集合Q,但实际ProductionUnit元素被分离和他们的EntityKey为空。当试图处理这些对象或其关系时,会产生很多问题。我的SQL查询返回一个结果集,其中包含相应ProductionUnits表的所有列(仅此而已)。
还有什么我需要做的,以便跟踪这些对象,或者是这种设计行为?
请问您能否提供解决方案 – user287745 2011-02-13 09:32:47