dòng IQueryable của tôi là:LINQ lọc đối tượng IQueryable <T> (System.Data.Linq.DataQuery) bằng đối tượng Danh sách <T> (System.Collection.Generic.List)?
// find all timesheets for this period - from db so System.Data.Linq.DataQuery
var timesheets = _timesheetRepository.FindByPeriod(dte1, dte2);
Danh sách dòng của tôi là:
// get my team from AD - from active directory so System.Collection.Generic.List
var adUsers = _adUserRepository.GetMyTeam(User.Identity.Name);
Tôi muốn chỉ hiển thị bảng chấm công cho những người dùng trong bộ sưu tập timesheet có mặt trong bộ sưu tập người dùng.
Nếu tôi sử dụng một C# biểu hiện tiêu chuẩn như:
var teamsheets = from t in timesheets
join user in adUsers on t.User1.username equals user.fullname
select t;
tôi nhận được lỗi "Một IQueryable trả về một biểu thức hằng số tự tham khảo không được hỗ trợ"
Bất kỳ đề xuất?
Các đội lớn đến mức nào? – SteadyEddi
Không quá 20 người dùng cho mỗi nhóm nếu điều đó - như vậy .contains nên giữ ra – Klaptrap