【发布时间】:2010-12-03 15:33:31
【问题描述】:
我不确定我的做法是否正确。我有一个 Silverlight 应用程序,其中很多都使用实体框架。我有两个实体映射到我的数据库:标题和详细信息。我想提交一个左外部连接以获取所有标题和详细信息计数 - 即使标题记录没有详细记录。这是我想从客户端运行的 Linq 查询:
var query =
from head in storeContext.Headers
join detail in storeContext.Details
on head.HeadId equals details.HeadId
into group
select new
{
Desc = head.Description,
MyCount = group.Count()
};
由于这是 Silverlight,我需要构建我的查询,然后使用我的域服务(客户端上的上下文)中的 storeContext.Load<T>() 方法将其提交到服务器。因为这个方法需要一个类型,所以我不知道如何构造调用以返回匿名类型,因为我是上面的东东?
我做错了吗?我应该对这样的事情使用 Invoke 方法吗?如果是这样,我如何以及在哪里定义我想要返回的类型?
有人能指出我正确的方向吗?我真的很感激。
谢谢...斯科特
【问题讨论】:
-
你不能返回匿名类型,不管你是在 WCF RIA 还是其他什么
-
Return anonymous type? 的可能重复项
标签: c# silverlight entity-framework linq-to-entities anonymous-types