Represents a navigation property which can be used to navigate a relationship.
This interface is used during model creation and allows the metadata to be modified. Once the model is built, INavigation represents a ready-only view of the same metadata.
public interface IMutableNavigation : INavigation, IMutablePropertyBase, IPropertyBase, IMutableAnnotatable, IAnnotatable
Public Interface IMutableNavigation Inherits INavigation, IMutablePropertyBase
Gets the type of value that this property holds.(Inherited from IPropertyBase)
Gets the type that this property belongs to.(Inherited from IMutablePropertyBase)
Gets a value indicating whether this is a shadow property. A shadow property is one that does not have a corresponding property in the entity class. The current value for the property is stored in the ChangeTracker rather than being stored in instances of the entity class.(Inherited from IPropertyBase)
Gets or sets the value of the annotation with the given name.(Inherited from IMutableAnnotatable)
Gets the name of the property.(Inherited from IPropertyBase)
AddAnnotation(String, Object) AddAnnotation(String, Object)
Adds an annotation to this object. Throws if an annotation with the specified name already exists.(Inherited from IMutableAnnotatable)
Gets the annotation with the given name, returning null if it does not exist.(Inherited from IMutableAnnotatable)
Gets all annotations on the current object.(Inherited from IMutableAnnotatable)
Removes the given annotation from this object.(Inherited from IMutableAnnotatable)