Допустим, у меня есть сущность Foo.
public class Foo
{
public int Id {get;set;}
public virtual ICollection<Bar> Bars {get;set;}
}
Когда я получаю эту сущность из БД, я на самом деле получаю прокси, и все работает, как должно быть.
Но могу ли я присоединить Foo к DbContext и создать прокси вручную, чтобы Bars не возвращал null после присоединения, а фактическую коллекцию баров?
Значение
var foo = new Foo { Id = 1 };
Context.Set<Foo>().Attach(foo);
foo = CreateProxyOf(foo);
var countOfBars = foo.Bars.Count();
Есть что-то вроде CreateProxyOf?