gpt4 book ai didi

c# - Entity Framework : ObjectContext. ExecuteStoreQuery 产生分离的对象

转载 作者:太空狗 更新时间:2023-10-29 19:43:22 31 4
gpt4 key购买 nike

我需要运行一些自定义 SQL 以从表中返回对象列表。为此,我正在使用 ExecuteStoreQuery。

var q = context.ExecuteStoreQuery<ProductionUnit>(MySelectString, new SqlParameter("@ProductionUnitId", value));

这确实导致 q 包含一个 ObjectResult 集合,但实际的 ProductionUnit 元素是分离的并且它们的 EntityKey 为空。当尝试处理其中一些对象或其关系时,这会产生许多问题。我的 SQL 查询返回一个结果集,其中包含相应 ProductionUnits 表的所有列(仅此而已)。

为了跟踪这些对象我还需要做些什么,或者这种行为是设计使然吗?

最佳答案

我自己解决了 - 您需要使用 ExecuteStoreQuery 重载,它允许您为返回的实体指定 EntitySet 名称。

关于c# - Entity Framework : ObjectContext. ExecuteStoreQuery 产生分离的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2201369/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com