In ASP.NET MVC 3 with the Entity Framework, I have a domain object that has a navigation property that references other objects, as follows:
public class Person { public String Name {get;set;} public Guid CompanyID{get;set;} [ForeignKey(CompanyID)] public virtual CompanyType Company{ get; set; } }
When I create an instance of Person and try to add it to the database, DBContext stores the cache of this Person object and sends it to the database. So later in the life of the same instance of the context, when I try to access this object, the Company field is always null, since the navigation property has never been updated.
Is there a way to update the navigation property with what exists in the database?
Lazy loading is included.
asp.net-mvc-3 entity-framework dbcontext ef-code-first navigation-properties
daniely
source share