Interface INavigationPropertyDescriptor
Provides an interface to describe the relationship between two table type descriptors.
Namespace: Paradigm.ORM.Data.Descriptors
Assembly: Paradigm.ORM.Data.dll
Syntax
public interface INavigationPropertyDescriptor
Properties
| Improve this Doc View SourceFromDescriptor
Gets the table type descriptor for the source type.
Declaration
ITableTypeDescriptor FromDescriptor { get; }
Property Value
Type | Description |
---|---|
ITableTypeDescriptor |
IsAggregateRoot
Gets a value indicating whether this instance is the agregate root on the navigation.
Declaration
bool IsAggregateRoot { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
NavigationAttributes
Gets the navigation attributes.
Declaration
IReadOnlyCollection<NavigationAttribute> NavigationAttributes { get; }
Property Value
Type | Description |
---|---|
IReadOnlyCollection<NavigationAttribute> |
NavigationKeyDescriptors
Gets the navigation key descriptors.
Declaration
IReadOnlyCollection<INavigationKeyDescriptor> NavigationKeyDescriptors { get; }
Property Value
Type | Description |
---|---|
IReadOnlyCollection<INavigationKeyDescriptor> |
PropertyInfo
Gets the property information of the property decorated with the navigation information.
Declaration
PropertyInfo PropertyInfo { get; }
Property Value
Type | Description |
---|---|
PropertyInfo |
PropertyName
Gets the name of the property decorated with the navigation information.
Declaration
string PropertyName { get; }
Property Value
Type | Description |
---|---|
System.String |
PropertyType
Gets the type of the property decorated with the navigation information.
Declaration
Type PropertyType { get; }
Property Value
Type | Description |
---|---|
Type |
ToDescriptor
Gets the table type descriptor for the referenced type.
Declaration
ITableTypeDescriptor ToDescriptor { get; }
Property Value
Type | Description |
---|---|
ITableTypeDescriptor |