Создайте прокси-сервер из экземпляра объекта

#entity-framework-core #ef-core-3.1

#entity-framework-core #ef-core-3.1

Вопрос:

Я использую EntityFramework Core 3.1 с LazyLoadingProxies, моя сущность реализует ICloneable, и мне нужно преобразовать клонированный объект в прокси, чтобы включить отложенную загрузку…

 var model = await DatabaseContext.Set<MyEntity>()
  .SingleAsync(m => m.Id.Equals(id));

var clone = model.Clone();

// this would be ideal, but CreateProxy only takes ConstructorArguments
// I'd rather use ICloneable than have constructors that take an Entity
//var clone = DatabaseContext.CreateProxyFrom(model.Clone());
 

Есть ли какой-либо способ создать прокси-сервер из экземпляра MyEntity?