第一次使用LINQ做两个表的关联查询
由于项目框架的限制,你没有办法直接写sql。所有的操作都是通过拉姆达表达式来。
一个list还行。两个list 的联合查询今天刚刚遇到,写过一个,觉得还不错,就担心效率问题。
demo 如下
var empList = IempBLO.GetFilteredList(o => o.ChineseName.Contains(txtEmpName.Text.Trim()) || o.EnglishName.Contains(txtEmpName.Text.Trim()));
var creditList = ICreditBLO.GetFilteredList(o => o.Status == 1 && o.EmpId != null);
var result = from c in creditList
join p in empList on c.EmpId equals p.ID
select c;