如何使用Lambda表达式编写此linq查询
如何使用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
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)