【发布时间】:2010-02-04 16:37:43
【问题描述】:
我需要运行一些自定义 SQL 以从表中返回对象列表。我正在为此使用 ExecuteStoreQuery。
var q = context.ExecuteStoreQuery<ProductionUnit>(MySelectString, new SqlParameter("@ProductionUnitId", value));
这确实会导致 q 包含一个 ObjectResult 集合,但实际的 ProductionUnit 元素是 Detached 并且它们的 EntityKey 为空。当尝试处理其中一些对象或它们的关系时,这会产生许多问题。我的 SQL 查询返回一个结果集,其中包含相应 ProductionUnits 表的所有列(仅此而已)。
我还需要做什么才能跟踪这些对象,或者这种行为是设计使然吗?
【问题讨论】:
标签: c# .net entity-framework