首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

linq解决办法

2012-03-05 
linqlinq 查询的时候声明的是若类型如C# codepublic object TownInfoQuery(string id){using (TombData db

linq
linq 查询的时候声明的是若类型

C# code
public object TownInfoQuery(string id)        {            using (TombData db = new TombData())            {                var town = from t in db.Town                            where t.Ttid == id                            select new                            {                                id = t.Tid,                                name = t.Tname                            };                return town;            }        }

town 怎么转换为其他返回类型呢 比如list啥的

[解决办法]
ILIST<Object> List<Object>

话说,你为什么要返回一个匿名类型?这样根本不利于调用.

探讨

查询结果可以ToList(); 但是返回类型应该是啥呢。

[解决办法]
t是什么类型呢?
考虑返回IQueryable<T>或者IEnumerable<T>
[解决办法]
foreach (var item in town)
{
Response.Write(item.id);
Response.Write(item.name);
}

没有什么类型,你直接这样用就可以了,当成 javascript 的 json一样

热点排行