在LINQ提取查询中添加虚拟列

时间:2011-04-19 10:43:00

标签: asp.net linq

如何在添加虚拟列时返回LINQ查询中的List, 如何将qry作为LIST返回。

public static List<MSDNMagazine.emp> FetchEmp() 
{
    try
    {
        MSDNMagazine.JsonDataContext context = new MSDNMagazine.JsonDataContext(); 
        var qry = from p in context.emps 
        select new
        {
            emp_cod = p.emp_cod,
            emp_nam = p.emp_nam,
            test = "0"
        };
        return (List< >)qry; 
    }
    catch (Exception ex) 
    {
        throw ex; 
    }
}

2 个答案:

答案 0 :(得分:4)

select new emp //the name of the class
{
    emp_cod = p.emp_cod,
    emp_nam = p.emp_nam,
    test = "0"
};
return qry.ToList(); 

答案 1 :(得分:0)

使用ToList()扩展方法。

return qry.ToList();