Когда вы говорите «клон», вы имеете в виду создать новую сущность, которая будет сохраняться, или просто создать другую «временную» сущность, которая является копией той же сущности в памяти?
Если вы хотите сделать копию в памяти, вы всегда можете создать новый экземпляр класса сущности и скопировать поля.Изменения к нему не будут отслеживаться, так как вы не сообщили контексту об этом.
var newInstance = new SomeEntity() { SomeProperty = oldInstance.SomeProperty };
Если вы хотите создать новую сущность, которая будет сохранена, просто выполните обычные операции, которые вы 'буду делать, чтобы вставить новую запись.Например:
context.SomeEntities.Add(newInstance);
Вы не можете логически создать полную копию, которая отслеживает изменения, но ссылается на тот же экземпляр.Какую версию объекта вы бы взяли?