相关疑难解决方法(0)

Linq列表列表到单个列表

似乎这是一种本来可以回答但我无法找到它的东西.

我的问题非常简单,如何在一个语句中执行此操作,以便不必新建空列表然后在下一行聚合,我可以使用单个linq语句输出我的最终列表.详细信息是每个包含住宅列表的项目列表,我只想将所有住宅放在一个单位列表中.

var residences = new List<DAL.AppForm_Residences>();
details.Select(d => d.AppForm_Residences).ToList().ForEach(d => residences.AddRange(d));
Run Code Online (Sandbox Code Playgroud)

c# linq

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

使用LINQ中的select new返回列表

这是我的方法,它给了我错误.

public List<Project> GetProjectForCombo()
{
    using (MyDataContext db = new MyDataContext (DBHelper.GetConnectionString()))
    {
        var query = from pro in db.Projects
                    select new { pro.ProjectName, pro.ProjectId };

        return query.ToList();
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我改变它:

public List<Project> GetProjectForCombo()
{
    using (MyDataContext db = new MyDataContext (DBHelper.GetConnectionString()))
    {
        var query = from pro in db.Projects
                    select pro;

        return query.ToList();
    }
}
Run Code Online (Sandbox Code Playgroud)

然后它工作正常没有错误.

能告诉我,我怎样才能返回ProjectId和ProjectName.

谢谢.

c# linq

56
推荐指数
3
解决办法
30万
查看次数

标签 统计

c# ×2

linq ×2