13.07.2015 Views

C# in Depth

C# in Depth

C# in Depth

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Jo<strong>in</strong>s305from user <strong>in</strong>SampleData.AllUsersUser: { Name="Tim Trotter" ... }User: { Name="Tara Tutu" ... }User: { Name="Dave Denton" ... }User: { Name="Darren Dahlia" ...}User: { Name="Mary Malcop" ...}User: { Name="Col<strong>in</strong> Carton" ...}SampleData.AllProjectsfrom project <strong>in</strong>SampleData.AllProjectsProject: { Name="Skeety Media Player }Project: { Name="Skeety Talk" }Project: { Name="Skeety Office" }user=User (Tim Trotter), project=Project (Media Player)user=User (Tim Trotter), project=Project (Talk)user=User (Tim Trotter), project=Project (Office)user=User (Tara Tutu), project=Project (Media Player)user=User (Tara Tutu), project=Project (Talk)user=User (Tara Tutu), project=Project (Office)...select new { User=user,Project=project }User=User (Tim Trotter), Project=Project (Media Player)User=User (Tim Trotter), Project=Project (Talk)User=User (Tim Trotter), Project=Project (Office)U ser=User (Tara Tutu), Project=Project (Media Player)User=User (Tara Tutu), Project=Project (Talk)User=User (Tara Tutu), Project=Project (Office)...(Result of query)Figure 11.8 Sequences from list<strong>in</strong>g 11.15, cross jo<strong>in</strong><strong>in</strong>g users and projects. All possiblecomb<strong>in</strong>ations are returned <strong>in</strong> the results.List<strong>in</strong>g 11.16 starts with a simple range of <strong>in</strong>tegers, 1 to 4. For each of those <strong>in</strong>tegers,we create another range, beg<strong>in</strong>n<strong>in</strong>g at 11 and hav<strong>in</strong>g as many elements as the orig<strong>in</strong>al<strong>in</strong>teger. By us<strong>in</strong>g multiple from clauses, the left sequence is jo<strong>in</strong>ed with each of thegenerated right sequences, result<strong>in</strong>g <strong>in</strong> this output:Left=1; Right=11Left=2; Right=11Left=2; Right=12Licensed to Rhona Hadida

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!