PropertyBaseExtensions PropertyBaseExtensions Class

Definition

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static class PropertyBaseExtensions
Public Module PropertyBaseExtensions
Inheritance
System.ObjectSystem.Object
PropertyBaseExtensionsPropertyBaseExtensions

Methods

AsPropertyBase(IPropertyBase, String) AsPropertyBase(IPropertyBase, String)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static PropertyBase AsPropertyBase(this IPropertyBase propertyBase, string methodName = "")
<ExtensionAttribute>
Public Shared Function AsPropertyBase(propertyBase As IPropertyBase, methodName As String = "") As PropertyBase
Parameters
methodName
System.String System.String
Returns

CalculateIndexes(IEntityType, IPropertyBase) CalculateIndexes(IEntityType, IPropertyBase)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static PropertyIndexes CalculateIndexes(this IEntityType entityType, IPropertyBase propertyBase)
<ExtensionAttribute>
Public Shared Function CalculateIndexes(entityType As IEntityType, propertyBase As IPropertyBase) As PropertyIndexes
Parameters
Returns

Equals(Object) Equals(Object)

Inherited from System.Object

Equals(Object, Object) Equals(Object, Object)

Inherited from System.Object

GetGetter(IPropertyBase) GetGetter(IPropertyBase)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static IClrPropertyGetter GetGetter(this IPropertyBase propertyBase)
<ExtensionAttribute>
Public Shared Function GetGetter(propertyBase As IPropertyBase) As IClrPropertyGetter
Parameters
Returns

GetHashCode() GetHashCode()

Inherited from System.Object

GetIndex(IPropertyBase) GetIndex(IPropertyBase)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static int GetIndex(this IPropertyBase property)
<ExtensionAttribute>
Public Shared Function GetIndex(property As IPropertyBase) As Integer
Parameters
Returns
System.Int32 System.Int32

GetMemberInfo(IPropertyBase, Boolean, Boolean) GetMemberInfo(IPropertyBase, Boolean, Boolean)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static MemberInfo GetMemberInfo(this IPropertyBase propertyBase, bool forConstruction, bool forSet)
<ExtensionAttribute>
Public Shared Function GetMemberInfo(propertyBase As IPropertyBase, forConstruction As Boolean, forSet As Boolean) As MemberInfo
Parameters
forConstruction
System.Boolean System.Boolean
forSet
System.Boolean System.Boolean
Returns
System.Reflection.MemberInfo System.Reflection.MemberInfo

GetPropertyAccessors(IPropertyBase) GetPropertyAccessors(IPropertyBase)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static PropertyAccessors GetPropertyAccessors(this IPropertyBase propertyBase)
<ExtensionAttribute>
Public Shared Function GetPropertyAccessors(propertyBase As IPropertyBase) As PropertyAccessors
Parameters
Returns

GetPropertyIndexes(IPropertyBase) GetPropertyIndexes(IPropertyBase)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static PropertyIndexes GetPropertyIndexes(this IPropertyBase propertyBase)
<ExtensionAttribute>
Public Shared Function GetPropertyIndexes(propertyBase As IPropertyBase) As PropertyIndexes
Parameters
Returns

GetRelationshipIndex(IPropertyBase) GetRelationshipIndex(IPropertyBase)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static int GetRelationshipIndex(this IPropertyBase propertyBase)
<ExtensionAttribute>
Public Shared Function GetRelationshipIndex(propertyBase As IPropertyBase) As Integer
Parameters
Returns
System.Int32 System.Int32

GetSetter(IPropertyBase) GetSetter(IPropertyBase)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static IClrPropertySetter GetSetter(this IPropertyBase propertyBase)
<ExtensionAttribute>
Public Shared Function GetSetter(propertyBase As IPropertyBase) As IClrPropertySetter
Parameters
Returns

GetShadowIndex(IPropertyBase) GetShadowIndex(IPropertyBase)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static int GetShadowIndex(this IPropertyBase property)
<ExtensionAttribute>
Public Shared Function GetShadowIndex(property As IPropertyBase) As Integer
Parameters
Returns
System.Int32 System.Int32

GetStoreGeneratedIndex(IPropertyBase) GetStoreGeneratedIndex(IPropertyBase)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static int GetStoreGeneratedIndex(this IPropertyBase propertyBase)
<ExtensionAttribute>
Public Shared Function GetStoreGeneratedIndex(propertyBase As IPropertyBase) As Integer
Parameters
Returns
System.Int32 System.Int32

GetType() GetType()

Inherited from System.Object

MemberwiseClone() MemberwiseClone()

Inherited from System.Object

ReferenceEquals(Object, Object) ReferenceEquals(Object, Object)

Inherited from System.Object

ToString() ToString()

Inherited from System.Object

TryGetMemberInfo(IPropertyBase, Boolean, Boolean, out MemberInfo, out String) TryGetMemberInfo(IPropertyBase, Boolean, Boolean, ByRef MemberInfo, ByRef String)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static bool TryGetMemberInfo(this IPropertyBase propertyBase, bool forConstruction, bool forSet, out MemberInfo memberInfo, out string errorMessage)
<ExtensionAttribute>
Public Shared Function TryGetMemberInfo(propertyBase As IPropertyBase, forConstruction As Boolean, forSet As Boolean, ByRef memberInfo As MemberInfo, ByRef errorMessage As String) As Boolean
Parameters
forConstruction
System.Boolean System.Boolean
forSet
System.Boolean System.Boolean
memberInfo
System.Reflection.MemberInfo System.Reflection.MemberInfo
errorMessage
System.String System.String
Returns
System.Boolean System.Boolean

TrySetIndexes(IPropertyBase, PropertyIndexes) TrySetIndexes(IPropertyBase, PropertyIndexes)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static void TrySetIndexes(this IPropertyBase propertyBase, PropertyIndexes indexes)
<ExtensionAttribute>
Public Shared Sub TrySetIndexes(propertyBase As IPropertyBase, indexes As PropertyIndexes)
Parameters