0

我有这一行将 SQL 查询映射到 C# 中的模型

var local = (db as IObjectContextAdapter).ObjectContext.ExecuteStoreQuery<Dealer>(selectQuery).ToList();

问题是它也有一些相关对象的 ICollections,它们是我的数据库中的不同表。是否可以修改我的 SQL 查询以返回这些关系,并将它们存储在经销商对象中。

4

1 回答 1

1

ExecuteStoreQuery不会填充相关对象。您需要有一个 Linq 查询,您可以在其中.Include快速加载相关实体。

顺便提一句。您可以使用 DbContext.Database.SqlQuery 直接从 DbContext 执行 Sql 查询(无需下拉到 ObjectContext)。

于 2013-08-06T20:23:58.903 回答