मेरे IQueryable लाइन है:लिंक एक IQueryable <T> (System.Data.Linq.DataQuery) किसी सूची <T> (System.Collection.Generic.List) ऑब्जेक्ट द्वारा ऑब्जेक्ट फ़िल्टरिंग फ़िल्टरिंग?
// find all timesheets for this period - from db so System.Data.Linq.DataQuery
var timesheets = _timesheetRepository.FindByPeriod(dte1, dte2);
मेरी सूची लाइन है:
// get my team from AD - from active directory so System.Collection.Generic.List
var adUsers = _adUserRepository.GetMyTeam(User.Identity.Name);
मैं timesheet संग्रह में उन उपयोगकर्ताओं है कि उपयोगकर्ता संग्रह में मौजूद हैं के लिए केवल शो timesheets करना चाहते हैं।
अगर मैं इस तरह के रूप में एक मानक सी # अभिव्यक्ति का उपयोग:
var teamsheets = from t in timesheets
join user in adUsers on t.User1.username equals user.fullname
select t;
मैं त्रुटि मिलती है "एक IQueryable कि एक स्वयं को संदर्भित लगातार अभिव्यक्ति देता है समर्थित नहीं है"
कोई सिफारिशों?
टीमें कितनी बड़ी हैं? – SteadyEddi
प्रति टीम 20 से अधिक उपयोगकर्ता यदि ऐसा नहीं है तो। – Klaptrap