linq返回的匿名类型集合怎么取啊

问题描述

publicobjectGetInterViewList(intintPaMainID,intintPageNo,intintPageSize){varquery=frompindb.exInterviewwherep.cvMain.paMainID==intPaMainIDorderbyp.IDdescendingselectnew{ID=p.ID,JobName=p.Job.Name,Reply=p.Reply};returnquery.ToList();}

解决方案

解决方案二:
我绑定数据的时候怎么接收啊
解决方案三:
哪位大人指点一下
解决方案四:
例如是ListView绑定的话直接这样写:ListView1.DataSource=query;(注:直接获得你取到的linq取得的数据)ListView1.DataBind();
解决方案五:
我是用的三层架构,中间要转一次。
解决方案六:
此处最好不要用匿名类作为返回值publicList<temp>GetInterViewList(intintPaMainID,intintPageNo,intintPageSize){varquery=frompindb.exInterviewwherep.cvMain.paMainID==intPaMainIDorderbyp.IDdescendingselectnewtemp{ID=p.ID,JobName=p.Job.Name,Reply=p.Reply};returnquery.ToList();}publicclasstemp{publicintID{get;set;}publicstringJobName{get;set;}publicstringReply{get;set;}}
解决方案七:
引用4楼q5516691q的回复:

我是用的三层架构,中间要转一次。

转成什么?要不就改成返回IQueryable<T>
解决方案八:
http://social.msdn.microsoft.com/Forums/zh-CN/295/thread/8d13f531-b74b-4983-a78a-fee878011f95/
解决方案九:
如果试试用DataTable呢?publicobjectGetInterViewList(intintPaMainID,intintPageNo,intintPageSize){varquery=frompindb.exInterviewwherep.cvMain.paMainID==intPaMainIDorderbyp.IDdescendingselectnew{ID=p.ID,JobName=p.Job.Name,Reply=p.Reply};//创建DataTableDataTabledt=newDataTable();//搭建好数据列DataColumndtc=newDataColumn("Id");dt.Columns.Add(dtc);dtc=newDataColumn("Name");dt.Columns.Add(dtc);dtc=newDataColumn("Reply");//遍历结果集foreach(varxinquery){//创建DataRowDataRowdr=dt.NewRow();//将值添加进DataRow中dr["Id"]=x.Id;dr["Name"]=x.Name;dr["Reply"]=x.SerialNumber;//添加进DataTable的DataRows中dt.Rows.Add(dr);}//返回DataTablereturndt;}
解决方案十:
额。。。上面的返回类型你改改。。。忘改了。。Object改成DataTable

时间: 2024-12-26 10:45:05

linq返回的匿名类型集合怎么取啊的相关文章

Linq之隐式类型、自动属性、初始化器、匿名类

目录 写在前面 系列文章 隐式类型 自动属性 初始化器 匿名类 总结 写在前面 上篇文章是本系列的小插曲,也是在项目中遇到,觉得有必要总结一下,就顺手写在了博客中,也希望能帮到一些朋友.本文将继续介绍linq系列的基础知识,隐式类型,自动属性,初始化器,匿名类的相关概念,这些内容也许与linq相关也许不相关,但还是放一起总结吧,也算是复习了.部分内容通过反编译的方式一探究竟. 系列文章 Linq之Lambda表达式初步认识 Linq之Lambda进阶 隐式类型 先看看Msdn上对隐式类型的简单定

arraylist-android怎么接收java webservice返回的自定义类型中的List集合

问题描述 android怎么接收java webservice返回的自定义类型中的List集合 webservice用的是jax-ws android用的是ksoap 服务器返回的类型 public final class Group implements Serializable { private int id; private String name; private int bGID; public List<Group> group = new ArrayList<Group&

Linq专题之提高编码效率—— 第二篇 神一样的匿名类型

说起匿名类型,我们都知道这玩意都是为linq而生,而且匿名类型给我们带来的便利性大家在实战中应该都体会到了,特别适合于一次性使用,临时 使用这些场景,虽然说是匿名类型,也就是说是有类型的,只是匿名了而已,对吧,这篇我们就来探索下匿名类型到底和linq有多大关系呢???   一:select中的匿名类型 这个我想大家用的是最多的,毕竟你select之后需要把原始数据重塑成另一种形状展示出来,不信你看嘛!!! class Program { static void Main(string[] arg

编写高质量代码改善C#程序的157个建议[匿名类型、Lambda、延迟求值和主动求值]

原文:编写高质量代码改善C#程序的157个建议[匿名类型.Lambda.延迟求值和主动求值] 前言 从.NET3.0开始,C#开始一直支持一个新特性:匿名类型.匿名类型由var.赋值运算符和一个非空初始值(或以new开头的初始化项)组成.匿名类型有如下基本特性: 1.既支持简单类型也支持复杂类型.简单类型必须是一个非空初始值,复杂类型则是一个以new开头的初始化项. 2.匿名类型的属性是只读的,没有属性设置器,它一旦倍初始化就不可更改. 3.如果两个匿名类型的属性值相同,那么就任务这两个匿名类型

asp.net C# 3.0 新特性 学习(二):匿名类型、扩展方法

这两天看了一下msdnwebcast上的visual studio 2008的系列课程,记录下所学的知识,以便加深记忆 1.匿名类型 顾名思义 匿名类型就是没有名字的类型.在C#3.0中允许我们在程序中声明一个临时的类型来存储数据,例如:    代码如下 复制代码 class Program      {          static void Main(string[] args)          {              //声明一个匿名对象,拥有 Name和Age 属性      

LINQ查询操作中的类型关系

查询操作中的类型关系 (LINQ) 若要有效编写查询,您应该了解完整的查询操作中的变量类型是如何全部彼此关联的.如果您了解这些关系,就能够更容易地理解文档中的 LINQ 示例和代码示例.另外,还能了解在使用 var 隐式对变量进行类型化时的后台操作. LINQ 查询操作在数据源.查询本身及查询执行中是强类型的.查询中变量的类型必须与数据源中元素的类型和 foreach 语句中迭代变量的类型兼容.此强类型保证在编译时捕获类型错误,以便可以在用户遇到这些错误之前更正它们. 为了演示这些类型关系,下面

linq 返回值问题 多表查询

问题描述 两张表的(通讯录中的表)publicIQueryable<DepartInfo>getDepartaddress(stringlbltext)varm=fromainDataContext.DepartInfojoinbinDataContext.DepartAddressona.Idequalsb.DepartIdwhereb.Mobile0==lbltext||b.RealName==lbltext||a.Name==lbltext||a.Name.Contains(lbltex

C#教程:匿名类型和隐式类型变量的区别

隐式类型变量 (Implicitly typed local variables) 象下面的代码书写就是隐式类型变量 var i = 5; var str = "Csharp" var numbers = new int[]{1,2,3}; var orders = new System.Collections.Hashtable(); var orders1 = new Dictionary(); var i = xxx ; 的作用就是用 xxx 的类型声明为i的类型.并给i 赋值.

C# 3.0中新匿名类型特性初体验

在去年PDC2005上,在发布C#2.0 (C# Whidbey)的同时,微软也同时展示了它们在C# 3.0上的一些计划.在提到一系列新的语言特性如语言集成查询(LINQ)等,Redmond同时也介绍了一个新的特性--匿名类型.本文详细介绍了匿名类型. 匿名类型定义 C#3.0规范将匿名类型描述为从对象初始化器(object initializer)自动推断和生成的元组类型.在你能够充分领会这一定义之前,你需要了解"对象初始化器"的概念,它是匿名类型特性的基础. 对象初始化器给一个对象