private static void AddNewHorseToDisconnectedSamuraiObject() { var samurai = _context.Samurais.AsNoTracking().FirstOrDefault(s => s.Id == 23); samurai.Horse = new Horse { Name = "Mr. Ed" }; using (var newContext = new EFDataContext()) { newContext.Attach(samurai); newContext.SaveChanges(); } }