PropertyBase PropertyBase Class

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.

Syntax

Declaration

public abstract class PropertyBase : ConventionalAnnotatable, IMutablePropertyBase, IPropertyBase, IMutableAnnotatable, IAnnotatablePublic MustInherit Class PropertyBase
    Inherits ConventionalAnnotatable
    Implements IMutablePropertyBase, IPropertyBase, IMutableAnnotatable, IAnnotatable

Inheritance Hierarchy

Inherited Members

GetAnnotations(),
GetAnnotations(),
AddAnnotation(String, Object, ConfigurationSource),
AddAnnotation(String, Object, ConfigurationSource),
AddAnnotation(String, Object),
AddAnnotation(String, Object),
SetAnnotation(String, Object, ConfigurationSource),
SetAnnotation(String, Object, ConfigurationSource),
GetOrAddAnnotation(String, Object),
GetOrAddAnnotation(String, Object),
FindAnnotation(String),
FindAnnotation(String),
RemoveAnnotation(String),
RemoveAnnotation(String),
CreateAnnotation(String, Object),
CreateAnnotation(String, Object),
AddAnnotation(String, Annotation),
AddAnnotation(String, Annotation),
SetAnnotation(String, Annotation),
SetAnnotation(String, Annotation),
OnAnnotationSet(String, Annotation, Annotation),
OnAnnotationSet(String, Annotation, Annotation),
Item[String],
Item(String),
IAnnotatable.GetAnnotations(),
Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable.GetAnnotations(),
IAnnotatable.FindAnnotation(String),
Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable.FindAnnotation(String),
ToString(),
ToString(),
Equals(Object),
Equals(Object),
Equals(Object, Object),
Equals(Object, Object),
ReferenceEquals(Object, Object),
ReferenceEquals(Object, Object),
GetHashCode(),
GetHashCode(),
GetType(),
GetType(),
MemberwiseClone()
MemberwiseClone()

Constructors summary

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.

Properties summary

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Methods summary

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.

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.

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.

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.

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.

Explicit Interface Implementations summary

Constructors

  • PropertyBase(String, PropertyInfo, FieldInfo)
    PropertyBase(String, PropertyInfo, FieldInfo)

    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.

    protected PropertyBase(string name, PropertyInfo propertyInfo, FieldInfo fieldInfo)Protected Sub New(name As String, propertyInfo As PropertyInfo, fieldInfo As FieldInfo)

    Parameters

    • name
      System.String
      System.String
    • propertyInfo
      System.Reflection.PropertyInfo
      System.Reflection.PropertyInfo
    • fieldInfo
      System.Reflection.FieldInfo
      System.Reflection.FieldInfo

Properties

  • Accessors
    Accessors

    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 virtual PropertyAccessors Accessors { get; }Public Overridable ReadOnly Property Accessors As PropertyAccessors

    Property Value

  • ClrType
    ClrType

    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 abstract Type ClrType { get; }Public MustOverride ReadOnly Property ClrType As Type

    Property Value

    • System.Type
      System.Type
  • DeclaringType
    DeclaringType

    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 virtual IMutableTypeBase DeclaringType { get; }Public Overridable ReadOnly Property DeclaringType As IMutableTypeBase

    Property Value

  • FieldInfo
    FieldInfo

    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 virtual FieldInfo FieldInfo { get; set; }Public Overridable Property FieldInfo As FieldInfo

    Property Value

    • System.Reflection.FieldInfo
      System.Reflection.FieldInfo
  • Getter
    Getter

    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 virtual IClrPropertyGetter Getter { get; }Public Overridable ReadOnly Property Getter As IClrPropertyGetter

    Property Value

  • IsShadowProperty
    IsShadowProperty

    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 virtual bool IsShadowProperty { get; }Public Overridable ReadOnly Property IsShadowProperty As Boolean

    Property Value

    • System.Boolean
      System.Boolean
  • MemberInfo
    MemberInfo

    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 virtual MemberInfo MemberInfo { get; }Public Overridable ReadOnly Property MemberInfo As MemberInfo

    Property Value

    • System.Reflection.MemberInfo
      System.Reflection.MemberInfo
  • Name
    Name

    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 virtual string Name { get; }Public Overridable ReadOnly Property Name As String

    Property Value

    • System.String
      System.String
  • PropertyInfo
    PropertyInfo

    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 virtual PropertyInfo PropertyInfo { get; }Public Overridable ReadOnly Property PropertyInfo As PropertyInfo

    Property Value

    • System.Reflection.PropertyInfo
      System.Reflection.PropertyInfo
  • Setter
    Setter

    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 virtual IClrPropertySetter Setter { get; }Public Overridable ReadOnly Property Setter As IClrPropertySetter

    Property Value

Methods

  • GetFieldInfoConfigurationSource()
    GetFieldInfoConfigurationSource()

    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 virtual ConfigurationSource? GetFieldInfoConfigurationSource()Public Overridable Function GetFieldInfoConfigurationSource As ConfigurationSource?

    Returns

  • OnFieldInfoSet(FieldInfo)
    OnFieldInfoSet(FieldInfo)

    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.

    protected virtual void OnFieldInfoSet(FieldInfo oldFieldInfo)Protected Overridable Sub OnFieldInfoSet(oldFieldInfo As FieldInfo)

    Parameters

    • oldFieldInfo
      System.Reflection.FieldInfo
      System.Reflection.FieldInfo
  • PropertyMetadataChanged()
    PropertyMetadataChanged()

    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.

    protected abstract void PropertyMetadataChanged()Protected MustOverride Sub PropertyMetadataChanged
  • SetField(String, ConfigurationSource)
    SetField(String, ConfigurationSource)

    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 virtual void SetField(string fieldName, ConfigurationSource configurationSource)Public Overridable Sub SetField(fieldName As String, configurationSource As ConfigurationSource)

    Parameters

  • SetFieldInfo(FieldInfo, ConfigurationSource, Boolean)
    SetFieldInfo(FieldInfo, ConfigurationSource, 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 virtual void SetFieldInfo(FieldInfo fieldInfo, ConfigurationSource configurationSource, bool runConventions = true)Public Overridable Sub SetFieldInfo(fieldInfo As FieldInfo, configurationSource As ConfigurationSource, runConventions As Boolean = True)

    Parameters

Explicit Interface Implementations

  • IPropertyBase.DeclaringEntityType
    Microsoft.EntityFrameworkCore.Metadata.IPropertyBase.DeclaringEntityType
    [Obsolete("Use DeclaringType, IProperty.DeclaringEntityType, or INavigation.DeclaringEntityType.")]
    IEntityType IPropertyBase.DeclaringEntityType { get; }<Obsolete("Use DeclaringType, IProperty.DeclaringEntityType, or INavigation.DeclaringEntityType.")>
    ReadOnly WriteOnly Property Microsoft.EntityFrameworkCore.Metadata.IPropertyBase.DeclaringEntityType As IEntityType Implements IPropertyBase.DeclaringEntityType

    Returns

  • IPropertyBase.DeclaringType
    Microsoft.EntityFrameworkCore.Metadata.IPropertyBase.DeclaringType
    ITypeBase IPropertyBase.DeclaringType { get; }ReadOnly WriteOnly Property Microsoft.EntityFrameworkCore.Metadata.IPropertyBase.DeclaringType As ITypeBase Implements IPropertyBase.DeclaringType

    Returns

Details

Assembly

Microsoft.EntityFrameworkCore.dll