Saltar al contenido

linq join lambda expresión ejemplo de código c #

Bienvenido a nuestra página, en este lugar encontrarás la resolución a lo que andabas buscando.

Ejemplo 1: unión a la izquierda de c # linq lambda

// Option 1: Expecting either 0 or 1 matches from the "Right"// table (Bars in this case):var qry = Foos.GroupJoin(
          Bars,
          foo => foo.Foo_Id,
          bar => bar.Foo_Id,(f,bs)=>new Foo = f, Bar = bs.SingleOrDefault());// Option 2: Expecting either 0 or more matches from the "Right" table// (courtesy of currently selected answer):var qry = Foos.GroupJoin(
                  Bars, 
                  foo => foo.Foo_Id,
                  bar => bar.Foo_Id,(f,bs)=>new Foo = f, Bars = bs ).SelectMany(
                  fooBars => fooBars.Bars.DefaultIfEmpty(),(x,y)=>new Foo = x.Foo, Bar = y );

Ejemplo 2: unirse a linq lambda

var id =1;var query = database.Posts    // your starting point - table in the "from" statement.Join(database.Post_Metas,// the source table of the inner join
      post => post.ID,// Select the primary key (the first part of the "on" clause in an sql "join" statement)
      meta => meta.Post_ID,// Select the foreign key (the second part of the "on" clause)(post, meta)=>new Post = post, Meta = meta )// selection.Where(postAndMeta => postAndMeta.Post.ID == id);// where statement

Comentarios y calificaciones del tutorial

Eres capaz de añadir valor a nuestro contenido contribuyendo tu veteranía en las reseñas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *