Skip to content

Commit cfa7760

Browse files
authored
Merge pull request #4 from asztrikx/fix-chapter6-query_concat
fix: fix variable references
2 parents 060946b + 72afeb2 commit cfa7760

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

docs/seminar/06-efcore/chapter6.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -541,7 +541,7 @@ var q1 = ctx.Products
541541
.TagWith("Névszűrés")
542542
.Where(p => p.Name.Contains("r"));
543543

544-
var q2 = ctx.Products
544+
var q2 = q1
545545
.Where(p => p.UnitPrice > 20)
546546
.Select(p => p.Name);
547547

@@ -559,10 +559,10 @@ Itt is látszik a késleltetett kiértékelés és a lekérdezések össze leszn
559559
!!! tip "Lekérdezések összefűzése"
560560
Ez rámutat az EF egy nagy előnyére: bonyolult lekérdezéseket megírhatunk kisebb, egyszerűbb részletekben, az EF pedig összevonja, sőt optimalizálhatja is a teljes lekérdezést.
561561

562-
Próbáljuk ki, `var q =` helyett `IEnumerable<Product> q =`-val is, ilyenkor nem fűzi össze a lekérdezést.
562+
Próbáljuk ki, `var q1 =` helyett `IEnumerable<Product> q1 =`-val is, ilyenkor nem fűzi össze a lekérdezést.
563563
A `q2` műveletei már memóriában fognak lefutni, hiszen a `q2` adatforrásként csak egy `IEnumerable`-t lát.
564564

565-
Próbáljuk ki, `var q =` helyett `IQueryable<Product> q =` -val is, ilyenkor megint összefűzi a lekérdezést.
565+
Próbáljuk ki, `var q1 =` helyett `IQueryable<Product> q1 =` -val is, ilyenkor megint összefűzi a lekérdezést.
566566

567567
Itt is érdemes összevetni a `where` operátor definícióját a két lekérdezésrészben.
568568

0 commit comments

Comments
 (0)