linq条件提取
///1
var data = LoadQueryConditions(db.Transfer, whereModel);
var list = from dalModel in data
join b in db.WarehouseLocation on dalModel.OutOWaLID equals b.OWaLID
join c in db.WarehouseLocation on dalModel.InOWaLID equals c.OWaLID
where (b.OAgeID == _userToken.AgencyID && c.OAgeID == _userToken.AgencyID)
select c
////2
var data = LoadQueryConditions(db.Delivery, whereModel);
if (_userToken.RoleID.ToString() != WHMS.Common.DefaultValue.ADMIN_ROLE_ID)
{
data = data.Where(x => x.FactoryOAgeID == _userToken.AgencyID || x.WarehouseOAgeID == _userToken.AgencyID);
}
var list = from dalModel in data
select c
有没有什么办法可以把 “//1” 内的红色字体那块写成 "///2" 内绿色类的写法,就是把条件红色的那块提取出来,专门写个方法,求大神指点!!!!