RelationalEntityTypeBuilderAnnotations RelationalEntityTypeBuilderAnnotations 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 class RelationalEntityTypeBuilderAnnotations : RelationalEntityTypeAnnotations, IRelationalEntityTypeAnnotations
Public Class RelationalEntityTypeBuilderAnnotations
    Inherits RelationalEntityTypeAnnotations
    Implements IRelationalEntityTypeAnnotations
Inheritance
System.ObjectSystem.Object
RelationalEntityTypeBuilderAnnotationsRelationalEntityTypeBuilderAnnotations
Implements

Constructors

RelationalEntityTypeBuilderAnnotations(InternalEntityTypeBuilder, ConfigurationSource, RelationalFullAnnotationNames) RelationalEntityTypeBuilderAnnotations(InternalEntityTypeBuilder, ConfigurationSource, RelationalFullAnnotationNames)

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 RelationalEntityTypeBuilderAnnotations(InternalEntityTypeBuilder internalBuilder, ConfigurationSource configurationSource, RelationalFullAnnotationNames providerFullAnnotationNames)
Public Sub New(internalBuilder As InternalEntityTypeBuilder, configurationSource As ConfigurationSource, providerFullAnnotationNames As RelationalFullAnnotationNames)
Parameters

Fields

DefaultDiscriminatorName DefaultDiscriminatorName

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 readonly string DefaultDiscriminatorName
Protected ReadOnly DefaultDiscriminatorName As String

ProviderFullAnnotationNames ProviderFullAnnotationNames

Properties

Annotations Annotations

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 RelationalAnnotationsBuilder Annotations { get; }
Protected Overridable ReadOnly Property Annotations As RelationalAnnotationsBuilder

DiscriminatorProperty DiscriminatorProperty

DiscriminatorValue DiscriminatorValue

EntityType EntityType

EntityTypeBuilder EntityTypeBuilder

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 InternalEntityTypeBuilder EntityTypeBuilder { get; }
Protected Overridable ReadOnly Property EntityTypeBuilder As InternalEntityTypeBuilder

Schema Schema

TableName TableName

Methods

Equals(Object) Equals(Object)

Inherited from System.Object

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

Inherited from System.Object

GetAnnotations(IEntityType) GetAnnotations(IEntityType)

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 override RelationalEntityTypeAnnotations GetAnnotations(IEntityType entityType)
Protected Overrides Function GetAnnotations(entityType As IEntityType) As RelationalEntityTypeAnnotations
Parameters
Returns
Overrides

GetAnnotations(IModel) GetAnnotations(IModel)

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 override RelationalModelAnnotations GetAnnotations(IModel model)
Protected Overrides Function GetAnnotations(model As IModel) As RelationalModelAnnotations
Parameters
model
IModel IModel
Returns
Overrides

GetDiscriminatorPropertyConfigurationSource() GetDiscriminatorPropertyConfigurationSource()

GetDiscriminatorValueConfigurationSource() GetDiscriminatorValueConfigurationSource()

GetHashCode() GetHashCode()

Inherited from System.Object

GetNonRootDiscriminatorProperty() GetNonRootDiscriminatorProperty()

GetType() GetType()

Inherited from System.Object

HasDiscriminator() HasDiscriminator()

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 DiscriminatorBuilder HasDiscriminator()
Public Overridable Function HasDiscriminator As DiscriminatorBuilder
Returns

HasDiscriminator(PropertyInfo) HasDiscriminator(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 DiscriminatorBuilder HasDiscriminator(PropertyInfo propertyInfo)
Public Overridable Function HasDiscriminator(propertyInfo As PropertyInfo) As DiscriminatorBuilder
Parameters
propertyInfo
System.Reflection.PropertyInfo System.Reflection.PropertyInfo
Returns

HasDiscriminator(String, Type) HasDiscriminator(String, Type)

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 DiscriminatorBuilder HasDiscriminator(string name, Type discriminatorType)
Public Overridable Function HasDiscriminator(name As String, discriminatorType As Type) As DiscriminatorBuilder
Parameters
name
System.String System.String
discriminatorType
System.Type System.Type
Returns

HasDiscriminator(Type) HasDiscriminator(Type)

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 DiscriminatorBuilder HasDiscriminator(Type discriminatorType)
Public Overridable Function HasDiscriminator(discriminatorType As Type) As DiscriminatorBuilder
Parameters
discriminatorType
System.Type System.Type
Returns

HasDiscriminatorValue(Object) HasDiscriminatorValue(Object)

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 HasDiscriminatorValue(object value)
Public Overridable Function HasDiscriminatorValue(value As Object) As Boolean
Parameters
value
System.Object System.Object
Returns
System.Boolean System.Boolean

MemberwiseClone() MemberwiseClone()

Inherited from System.Object

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

Inherited from System.Object

SetDiscriminatorProperty(IProperty) SetDiscriminatorProperty(IProperty)

SetDiscriminatorProperty(IProperty, Type) SetDiscriminatorProperty(IProperty, Type)

SetDiscriminatorValue(Object) SetDiscriminatorValue(Object)

SetSchema(String) SetSchema(String)

SetTableName(String) SetTableName(String)

ToSchema(String) ToSchema(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 virtual bool ToSchema(string name)
Public Overridable Function ToSchema(name As String) As Boolean
Parameters
name
System.String System.String
Returns
System.Boolean System.Boolean

ToString() ToString()

Inherited from System.Object

ToTable(String) ToTable(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 virtual bool ToTable(string name)
Public Overridable Function ToTable(name As String) As Boolean
Parameters
name
System.String System.String
Returns
System.Boolean System.Boolean

ToTable(String, String) ToTable(String, 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 virtual bool ToTable(string name, string schema)
Public Overridable Function ToTable(name As String, schema As String) As Boolean
Parameters
name
System.String System.String
schema
System.String System.String
Returns
System.Boolean System.Boolean