Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di a.felix
    Registrato dal
    Sep 2001
    Messaggi
    337

    Linq leggere dato direttamente da query con Join

    Ciao, è da poco che lavoro con Linq ora mi trovo a farci il primo progetto sperimentale..
    non ho ben capito una cosa,

    io faccio una query tipo :

    Var v = from o in Context.Batattoli
    Select o

    quindi ricavo un barattolo da barattoli..

    se invece se aggiungo una join ... e non avendo la possiblità di convertire poi il risoltato in un'oggetto... come sfoglio il contenuto dei campi richiesti ?
    esempio:
    codice:
    var rs = (from f in contex.friends
    join d in contex.FriendDetails on f.id_friend equals d.id_friend
    select new { f.id_friend, f.Name, f.Surname, f.Pound, f.Height, d.Description }).Take(1);
    come faccio a leggere tali dati sotto per fare txt_Name.text = ?? rs.? txt_Description.text = ?? rs.?

  2. #2
    Utente di HTML.it L'avatar di a.felix
    Registrato dal
    Sep 2001
    Messaggi
    337
    trovato...
    forse può far comodo anche ad altri
    scrivendo new {....}
    si crea un tipo anonimo ...ma con proprietà che si chiamano come i campi

    quindi se scriviamo :

    var rs = (from f in contex.friends
    join d in contex.FriendDetails on f.id_friend equals d.id_friend
    select new { f.id_friend, f.Name, f.Surname, f.Pound, f.Height, d.Description }).Take(1);

    poi possiamo ciclare con un
    foreach(var p in rs){
    p.Name ...ecc
    }

    altriemnti se invece del .Take(1)..scrivevamo .First() rs stesso ci restituisce i valori direttamente scrivendo rs.Name

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 © 2026 vBulletin Solutions, Inc. All rights reserved.