Mi línea es IQueryable:Linq filtrando un objeto IQueryable <T> (System.Data.Linq.DataQuery) por un objeto 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);
Mi línea de lista es:
// get my team from AD - from active directory so System.Collection.Generic.List
var adUsers = _adUserRepository.GetMyTeam(User.Identity.Name);
Deseo mostrar sólo hojas de tiempo para los usuarios de la colección de parte de horas que están presentes en la colección del usuario.
Si utilizo un # de expresión estándar C, tales como:
var teamsheets = from t in timesheets
join user in adUsers on t.User1.username equals user.fullname
select t;
me sale el error "IQueryable que devuelve una expresión constante referencia a sí misma no es compatible"
¿Alguna recomendación?
¿Qué tan grandes son los equipos? – SteadyEddi
No más de 20 usuarios por equipo si eso - entonces .contains debería resistir – Klaptrap