Explicitly load all navigation properties
<p>EF Core recently added explicitly load the navigation properties of an object;</p>

<pre><code>using (var db = new BloggingContext()) {
    var blog = db.Blogs.Find(1);

    db.Entry(blog).Collection(b =&gt; b.Posts).Load();
    db.Entry(blog).Reference(b =&gt; b.Author).Load();
}
</code></pre>

<p><a href="https://blogs.msdn.microsoft.com/dotnet/2016/11/16/announcing-entity-framework-core-1-1/" rel="nofollow noreferrer">https://blogs.msdn.microsoft.com/dotnet/2016/11/16/announcing-entity-framework-core-1-1/</a></p>

<p>This is obviously verbose, and I don't wish to do these checks every time. Is there any extension methods or complementary NuGet packages available to get around these shortcomings?</p>

<p>I realise this is a common question, but not for EF Core.</p>

<p><a href="https://stackoverflow.com/questions/18804850/entityframework-eager-load-all-navigation-properties">EntityFramework Eager Load all Navigation Properties</a></p>