In fact, accessing it will not automatically download it. You can include a linked object in a single query using the Include method, but you can also use the Load method with links in the same way as with collections - it’s just not for the CLR link property, but for the EntityReference property parallel to the CLR object link. This name matches the CLR link, but the word link. Therefore you can say:
currentRole.SiteReference.Load();
, , EF VS 2010/.net 4.0, ObjectContext, , clr .
Daniel Simmons