Jointures
Contexte : Les opérateurs de jointure (Join, GroupJoin) combinent des séquences basées sur des clés correspondantes.
var customers = new[] { new { Id = 1, Name = "Alice" }, new { Id = 2, Name = "Bob" } };var orders = new[] { new { CustomerId = 1, Amount = 100 }, new { CustomerId = 1, Amount = 50 } };
var join = customers.Join(orders, c => c.Id, o => o.CustomerId, (c, o) => new { c.Name, o.Amount });// Name=Alice, Amount=100// Name=Alice, Amount=50Exemple d’utilisation dans le monde réel
Section intitulée « Exemple d’utilisation dans le monde réel »Données relationnelles : Dans EF Core, les jointures sont automatiques pour les propriétés de navigation, mais vous pouvez utiliser des jointures explicites.
Exemple : La documentation LINQ Join montre les jointures internes et gauches.