Entity Framework: How to disable lazy loading for specific query?

后端 未结 7 2154
夕颜
夕颜 2020-11-28 09:22

Is there any way to disable lazy loading for specific query on Entity Framework 6? I want to use it regularly, but sometimes I want to disable it. I\'m using virtual propert

7条回答
  •  萌比男神i
    2020-11-28 09:43

    I might be missing something here, but rather than changing the configuration each time, might another approach be to use .Include() on only those queries where you want to eager load?

    Suppose we have a Product class which has a navigation property to a Colour class, you might load the Colour for a Product like this -

    var product = _context.Products
        .Where(p => p.Name == "Thingy")
            .Include(x => x.Colours)
            .ToList();
    

提交回复
热议问题