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>
话说,你为什么要返回一个匿名类型?这样根本不利于调用.
[解决办法]
t是什么类型呢?
考虑返回IQueryable<T>或者IEnumerable<T>
[解决办法]
foreach (var item in town)
{
Response.Write(item.id);
Response.Write(item.name);
}
没有什么类型,你直接这样用就可以了,当成 javascript 的 json一样