La mia linea è IQueryable:Linq che filtra un oggetto IQueryable <T> (System.Data.Linq.DataQuery) da un oggetto List <T> (System.Collection.Generic.List)?
// find all timesheets for this period - from db so System.Data.Linq.DataQuery
var timesheets = _timesheetRepository.FindByPeriod(dte1, dte2);
La mia linea List è:
// get my team from AD - from active directory so System.Collection.Generic.List
var adUsers = _adUserRepository.GetMyTeam(User.Identity.Name);
desidero per mostrare solo schede per gli utenti della collezione scheda attività che sono presenti nella collezione utente.
Se io uso un C# espressione standard, come:
var teamsheets = from t in timesheets
join user in adUsers on t.User1.username equals user.fullname
select t;
ottengo l'errore "Un IQueryable che restituisce un autoreferenziale espressione costante non è supportato"
Tutti i consigli?
Quanto sono grandi le squadre? – SteadyEddi
Non più di 20 utenti per squadra se questo - così .contains dovrebbe contenere – Klaptrap