相关疑难解决方法(0)

如何从使用LINQ to SQL的c#方法返回匿名类型

可能重复:
LINQ to SQL:返回匿名类型?

我有一个标准的LINQ to SQL查询,它以匿名类型返回数据(包含大约6列各种数据类型的数据).

我想将此返回的对象提供给程序的其他部分,方法是将其返回给方法调用程序,或者将其分配给包含该方法的对象的属性.

如果它是匿名类型("var"),我怎么能这样做呢?

编辑 - 这是代码:

    using (ormDataContext context = new ormDataContext(connStr))
    {
        var electionInfo = from t1 in context.elections
                   join t2 in context.election_status
                   on t1.statusID equals t2.statusID
                   select new { t1, t2 };
    }
Run Code Online (Sandbox Code Playgroud)

c# linq anonymous-types linq-to-sql

44
推荐指数
4
解决办法
8万
查看次数

Silverlight - LinqToEntities - 如何返回匿名类型

我不确定我是否正确地走这条路.我有一个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()
      };
Run Code Online (Sandbox Code Playgroud)

由于这是Silverlight,我需要构建我的查询,然后使用storeContext.Load<T>()我的域服务(客户端上下文)中的方法将其提交给服务器.因为这个方法期待一个类型,我不知道如何构建调用以返回匿名类型,因为我在上面?

我做错了吗?我应该在这样的事情上使用Invoke方法吗?如果是这样,我如何定义我想要返回的类型?

是否有人可以指出我正确的方向,我真的会批评它.

谢谢......斯科特

c# silverlight linq-to-entities entity-framework anonymous-types

0
推荐指数
1
解决办法
887
查看次数