我有一行将SQL查询映射到C#中的模型。
var local = (db as IObjectContextAdapter).ObjectContext.ExecuteStoreQuery<Dealer>(selectQuery).ToList();问题是,还有一些相关对象的ICollections,它们是my中的不同表。是否可以修改我的SQL查询以返回这些关系,并将它们存储在交易商对象中。
发布于 2013-08-06 20:23:58
ExecuteStoreQuery不会填充相关对象。您需要有一个Linq查询,在这里您可以使用.Include急切地加载相关实体。
顺便说一句。您可以通过使用DbContext直接从DbContext.Database.SqlQuery执行Sql查询(不需要降至ObjectContext)。
https://stackoverflow.com/questions/18088921
复制相似问题