ich die Loading Related Entities Beitrag von der Entity Framework
Team gelesen und habe ein bisschen von dem letzten Absatz verwirrt:Ist LINQ mit einem skalaren Ergebnis der träges Laden auslösen
Manchmal ist es nützlich, wie viele Einheiten zu wissen, beziehen sich auf eine andere Entität in der Datenbank, ohne dass tatsächlich die Kosten für das Laden all dieser Entitäten entstehen. Dazu kann die Query-Methode mit der LINQ Count-Methode verwendet werden. Zum Beispiel:
using (var context = new BloggingContext())
{
var blog = context.Blogs.Find(1);
// Count how many posts the blog has
var postCount = context.Entry(blog)
.Collection(b => b.Posts)
.Query()
.Count();
}
Warum die Query
+ Count
Methode hier benötigt?
Können wir nicht einfach die Methode COUNT
von LINQ verwenden?
var blog = context.Blogs.Find(1);
var postCount = blog.Posts.Count();
Will, der den verzögertes Laden und die ganze Sammlung auslösen wird in den Speicher geladen wird und nur als ich meinen gewünschten Skalarwert bekommen?
Danke Amiram, also mein Gedanke war richtig, löst die Sammlung Eigenschaft Getter die Lazy-Loading. Ich akzeptiere es. – gdoron