Salve sono un principiante nell'utilizzo di linq e stavo cercando di apire come effettuare una left join su due tabelle utenti e profili con condizione dinamica. io ho scritto :
var rs = Utenti.Where(condizione, valori).Join(Profili.AsEnumerable().DefaultIfEmpty () ,
utenti => utenti.Id, profili => profili.IdUtente, (utenti, profili) => new ResultSet
{
IdUtente = utenti.Id
});
il problema è che mi restituisce l'errore:
Unable to create a constant value of type 'Profili'. Only primitive types ('such as Int32, String, and Guid') are supported in this context.
dove sto sbagliando?
Grazie in anticipo per l'aiuto