Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Linq left join

  1. #1

    Linq left join

    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

  2. #2
    domandina:
    Utenti e Profili, nell'istruzione che hai scritto, sono due istanze di qualche lista?
    Stai usando Linq2Sql?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.