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)