如何使用Lambda表达式编写此linq查询

如何使用Lambda表达式编写此linq查询,linq,lambda,Linq,Lambda,如何使用Lambda表达式编写此linq查询 public List<Employee> GetList() { return (from c in DALContext.MST select new Employee(ID=c.CD, Name=c.NAME)).ToList(); } public List GetList() { 返回(来自DALContext.MST中的c) 选择新员工(ID=c.CD,Name=c.Name)).To

如何使用Lambda表达式编写此linq查询

public List<Employee> GetList()
 {
     return (from c in DALContext.MST
             select new Employee(ID=c.CD, Name=c.NAME)).ToList();
 }
public List GetList()
{
返回(来自DALContext.MST中的c)
选择新员工(ID=c.CD,Name=c.Name)).ToList();
}
试试这个:

public List<Employee> GetList()
{
    return DALContext.MST.Select(c => new Employee { ID = c.CD, Name = c.NAME }).ToList();
}
public List GetList()
{
返回DALContext.MST.Select(c=>newemployee{ID=c.CD,Name=c.Name}).ToList();
}
试试这个:

public List<Employee> GetList()
{
    return DALContext.MST.Select(c => new Employee { ID = c.CD, Name = c.NAME }).ToList();
}
public List GetList()
{
返回DALContext.MST.Select(c=>newemployee{ID=c.CD,Name=c.Name}).ToList();
}

新员工(ID=c.CD,Name=c.Name)
应该是
新员工{ID=c.CD,Name=c.Name}
@Metro当然你是对的-我关注的是扩展方法位,完全忽略了语法错误。谢谢:)如果您使用的是命名参数,那么它将是:
newemployee(ID:c.CD,Name:c.Name)
newemployee(ID=c.CD,Name=c.Name)
应该是
newemployee{ID=c.CD,Name=c.Name}
@Metro当然您是对的-我专注于扩展方法位,完全忽略了语法错误。谢谢:)如果您使用的是命名参数,它将是:
newemployee(ID:c.CD,Name:c.Name)