If I understood you correctly you are trying to set the navigation property of an object and after that you call
AttachCopy method, expecting the navigation property to be populated. I made and tested a short snippet that is working fine on my side:
(EntitiesModel context =
(EntitiesModel context2 =
Car car = context.Cars.Last();
// Person is navigation property and PersonGuid is the foreign key for Car
car.PersonGuid = Guid.Parse(
// Here car.Person is populated (is not null)
Car attachedCar = context2.AttachCopy<Car>(car);
// Here car.Person and attachedCar.Person are populated (are not null)
Could you please test this setup and verify that it works on your end? In case it does, can you specify the differences in your scenario? If you send some sample code it would be very helpful.
I am looking forward to your feedback.
the Telerik team