上了3节课,
public calss Employee
{
public int ID { get; set; }
public string FName { get; set; }
public string LName { get; set; }
public int Age { get; set; }
}
public class Sale
{
public int EmpID { get; set; }
public DateTime Date { get; set; }
public int Amount { get; set; }
}
和 DB 类,它启动员工和销售列表,并包含涉及 LINQ 查询的方法:
其中一种方法,需要获得一年并将我带回当年进行销售的所有员工,现在最后选择我想从加入列表中仅获取员工对象而不自己放置属性,然后创建一个不同所以我不会有重复,到目前为止我在这里,我很想得到一些帮助,因为我收到错误通知:
public List<Employee> GetEmployeesMadeSale(int year)
{
var emploSales =
Employees.Join(
Sales,
e => e.ID, //empID = e.ID, Amount = s.Amount
s => s.EmpID,
(e, s) => new { Emplo = e, Year = s.Date.Year })
.Where(es => es.Year == year)
.Select(es => new Employee() = es.Emplo)
.ToList();
//return emploSales
}