Одна вещь, которую вы можете сделать, это использовать « Явная загрузка» :
var entry = this.myContext.Verifications.Add(new DbVerification()
{
UserId = model.UserId,
Created = DateTimeOffset.UtcNow,
Method = model.VerificationType
});
context.Entry(entry.Entity).Reference(p => p.User).Load();// Add this line
entry.Entity.User.FirstName = "peanut";
Но в конце, если у вас нет экземпляра пользовательского объекта в памяти, вам понадобится сделать поездку в оба конца, чтобы получить пользователя и внести изменения, поэтому нет большой разницы по сравнению с этим:
var entry = this.myContext.Verifications.Add(new DbVerification()
{
UserId = model.UserId,
Created = DateTimeOffset.UtcNow,
Method = model.VerificationType
});
var user=this.myContext.Users.First(x => x.Id == model.UserId);
user.FirstName = "peanut";
myContext.SaveChanges();