How to load the navigation property with EF Core?

前端 未结 3 703
再見小時候
再見小時候 2020-12-11 09:43

In EF6 we had such option:

context.Set().Attach(entity);
context.Entry(entity).Collection(\"NavigationProperty\").Load();

Si

3条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-11 10:09

    Explicit Loading was added in Entity Framework Core v1.1. See Microsoft Docs

    From the docs:

    using (var context = new BloggingContext())
    {
        var blog = context.Blogs
        .Single(b => b.BlogId == 1);
    
        context.Entry(blog)
            .Collection(b => b.Posts)
            .Load();
    
        context.Entry(blog)
            .Reference(b => b.Owner)
            .Load();
    }
    

提交回复
热议问题