ConventionDispatcher ConventionDispatcher 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 ConventionDispatcher
Public Class ConventionDispatcher
Inheritance
System.ObjectSystem.Object
ConventionDispatcherConventionDispatcher

Constructors

ConventionDispatcher(ConventionSet) ConventionDispatcher(ConventionSet)

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 ConventionDispatcher(ConventionSet conventionSet)
Public Sub New(conventionSet As ConventionSet)
Parameters

Methods

Equals(Object) Equals(Object)

Inherited from System.Object

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

Inherited from System.Object

GetHashCode() GetHashCode()

Inherited from System.Object

GetType() GetType()

Inherited from System.Object

MemberwiseClone() MemberwiseClone()

Inherited from System.Object

OnBaseEntityTypeSet(InternalEntityTypeBuilder, EntityType) OnBaseEntityTypeSet(InternalEntityTypeBuilder, EntityType)

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 InternalEntityTypeBuilder OnBaseEntityTypeSet(InternalEntityTypeBuilder entityTypeBuilder, EntityType previousBaseType)
Public Overridable Function OnBaseEntityTypeSet(entityTypeBuilder As InternalEntityTypeBuilder, previousBaseType As EntityType) As InternalEntityTypeBuilder
Parameters
previousBaseType
EntityType EntityType
Returns

OnEntityTypeAdded(InternalEntityTypeBuilder) OnEntityTypeAdded(InternalEntityTypeBuilder)

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 InternalEntityTypeBuilder OnEntityTypeAdded(InternalEntityTypeBuilder entityTypeBuilder)
Public Overridable Function OnEntityTypeAdded(entityTypeBuilder As InternalEntityTypeBuilder) As InternalEntityTypeBuilder
Parameters
Returns

OnEntityTypeAnnotationSet(InternalEntityTypeBuilder, String, Annotation, Annotation) OnEntityTypeAnnotationSet(InternalEntityTypeBuilder, String, Annotation, Annotation)

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 Annotation OnEntityTypeAnnotationSet(InternalEntityTypeBuilder entityTypeBuilder, string name, Annotation annotation, Annotation oldAnnotation)
Public Overridable Function OnEntityTypeAnnotationSet(entityTypeBuilder As InternalEntityTypeBuilder, name As String, annotation As Annotation, oldAnnotation As Annotation) As Annotation
Parameters
name
System.String System.String
annotation
Annotation Annotation
oldAnnotation
Annotation Annotation
Returns

OnEntityTypeIgnored(InternalModelBuilder, String, Type) OnEntityTypeIgnored(InternalModelBuilder, 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 bool OnEntityTypeIgnored(InternalModelBuilder modelBuilder, string name, Type type)
Public Overridable Function OnEntityTypeIgnored(modelBuilder As InternalModelBuilder, name As String, type As Type) As Boolean
Parameters
name
System.String System.String
type
System.Type System.Type
Returns
System.Boolean System.Boolean

OnEntityTypeMemberIgnored(InternalEntityTypeBuilder, String) OnEntityTypeMemberIgnored(InternalEntityTypeBuilder, 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 InternalEntityTypeBuilder OnEntityTypeMemberIgnored(InternalEntityTypeBuilder entityTypeBuilder, string ignoredMemberName)
Public Overridable Function OnEntityTypeMemberIgnored(entityTypeBuilder As InternalEntityTypeBuilder, ignoredMemberName As String) As InternalEntityTypeBuilder
Parameters
ignoredMemberName
System.String System.String
Returns

OnForeignKeyAdded(InternalRelationshipBuilder) OnForeignKeyAdded(InternalRelationshipBuilder)

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 InternalRelationshipBuilder OnForeignKeyAdded(InternalRelationshipBuilder relationshipBuilder)
Public Overridable Function OnForeignKeyAdded(relationshipBuilder As InternalRelationshipBuilder) As InternalRelationshipBuilder
Parameters
Returns

OnForeignKeyRemoved(InternalEntityTypeBuilder, ForeignKey) OnForeignKeyRemoved(InternalEntityTypeBuilder, ForeignKey)

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 OnForeignKeyRemoved(InternalEntityTypeBuilder entityTypeBuilder, ForeignKey foreignKey)
Public Overridable Sub OnForeignKeyRemoved(entityTypeBuilder As InternalEntityTypeBuilder, foreignKey As ForeignKey)
Parameters
foreignKey
ForeignKey ForeignKey

OnForeignKeyUniquenessChanged(InternalRelationshipBuilder) OnForeignKeyUniquenessChanged(InternalRelationshipBuilder)

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 InternalRelationshipBuilder OnForeignKeyUniquenessChanged(InternalRelationshipBuilder relationshipBuilder)
Public Overridable Function OnForeignKeyUniquenessChanged(relationshipBuilder As InternalRelationshipBuilder) As InternalRelationshipBuilder
Parameters
Returns

OnIndexAdded(InternalIndexBuilder) OnIndexAdded(InternalIndexBuilder)

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 InternalIndexBuilder OnIndexAdded(InternalIndexBuilder indexBuilder)
Public Overridable Function OnIndexAdded(indexBuilder As InternalIndexBuilder) As InternalIndexBuilder
Parameters
Returns

OnIndexRemoved(InternalEntityTypeBuilder, Index) OnIndexRemoved(InternalEntityTypeBuilder, Index)

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 OnIndexRemoved(InternalEntityTypeBuilder entityTypeBuilder, Index index)
Public Overridable Sub OnIndexRemoved(entityTypeBuilder As InternalEntityTypeBuilder, index As Index)
Parameters
index
Index Index

OnIndexUniquenessChanged(InternalIndexBuilder) OnIndexUniquenessChanged(InternalIndexBuilder)

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 OnIndexUniquenessChanged(InternalIndexBuilder indexBuilder)
Public Overridable Function OnIndexUniquenessChanged(indexBuilder As InternalIndexBuilder) As Boolean
Parameters
Returns
System.Boolean System.Boolean

OnKeyAdded(InternalKeyBuilder) OnKeyAdded(InternalKeyBuilder)

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 InternalKeyBuilder OnKeyAdded(InternalKeyBuilder keyBuilder)
Public Overridable Function OnKeyAdded(keyBuilder As InternalKeyBuilder) As InternalKeyBuilder
Parameters
Returns

OnKeyRemoved(InternalEntityTypeBuilder, Key) OnKeyRemoved(InternalEntityTypeBuilder, Key)

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 OnKeyRemoved(InternalEntityTypeBuilder entityTypeBuilder, Key key)
Public Overridable Sub OnKeyRemoved(entityTypeBuilder As InternalEntityTypeBuilder, key As Key)
Parameters
key
Key Key

OnModelBuilt(InternalModelBuilder) OnModelBuilt(InternalModelBuilder)

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 InternalModelBuilder OnModelBuilt(InternalModelBuilder modelBuilder)
Public Overridable Function OnModelBuilt(modelBuilder As InternalModelBuilder) As InternalModelBuilder
Parameters
Returns

OnModelInitialized(InternalModelBuilder) OnModelInitialized(InternalModelBuilder)

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 InternalModelBuilder OnModelInitialized(InternalModelBuilder modelBuilder)
Public Overridable Function OnModelInitialized(modelBuilder As InternalModelBuilder) As InternalModelBuilder
Parameters
Returns

OnNavigationAdded(InternalRelationshipBuilder, Navigation) OnNavigationAdded(InternalRelationshipBuilder, Navigation)

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 InternalRelationshipBuilder OnNavigationAdded(InternalRelationshipBuilder relationshipBuilder, Navigation navigation)
Public Overridable Function OnNavigationAdded(relationshipBuilder As InternalRelationshipBuilder, navigation As Navigation) As InternalRelationshipBuilder
Parameters
navigation
Navigation Navigation
Returns

OnNavigationRemoved(InternalEntityTypeBuilder, InternalEntityTypeBuilder, String, PropertyInfo) OnNavigationRemoved(InternalEntityTypeBuilder, InternalEntityTypeBuilder, String, 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 void OnNavigationRemoved(InternalEntityTypeBuilder sourceEntityTypeBuilder, InternalEntityTypeBuilder targetEntityTypeBuilder, string navigationName, PropertyInfo propertyInfo)
Public Overridable Sub OnNavigationRemoved(sourceEntityTypeBuilder As InternalEntityTypeBuilder, targetEntityTypeBuilder As InternalEntityTypeBuilder, navigationName As String, propertyInfo As PropertyInfo)
Parameters
navigationName
System.String System.String
propertyInfo
System.Reflection.PropertyInfo System.Reflection.PropertyInfo

OnPrimaryKeySet(InternalKeyBuilder, Key) OnPrimaryKeySet(InternalKeyBuilder, Key)

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 InternalKeyBuilder OnPrimaryKeySet(InternalKeyBuilder keyBuilder, Key previousPrimaryKey)
Public Overridable Function OnPrimaryKeySet(keyBuilder As InternalKeyBuilder, previousPrimaryKey As Key) As InternalKeyBuilder
Parameters
previousPrimaryKey
Key Key
Returns

OnPrincipalEndSet(InternalRelationshipBuilder) OnPrincipalEndSet(InternalRelationshipBuilder)

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 InternalRelationshipBuilder OnPrincipalEndSet(InternalRelationshipBuilder relationshipBuilder)
Public Overridable Function OnPrincipalEndSet(relationshipBuilder As InternalRelationshipBuilder) As InternalRelationshipBuilder
Parameters
Returns

OnPropertyAdded(InternalPropertyBuilder) OnPropertyAdded(InternalPropertyBuilder)

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 InternalPropertyBuilder OnPropertyAdded(InternalPropertyBuilder propertyBuilder)
Public Overridable Function OnPropertyAdded(propertyBuilder As InternalPropertyBuilder) As InternalPropertyBuilder
Parameters
Returns

OnPropertyFieldChanged(InternalPropertyBuilder, FieldInfo) OnPropertyFieldChanged(InternalPropertyBuilder, 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 bool OnPropertyFieldChanged(InternalPropertyBuilder propertyBuilder, FieldInfo oldFieldInfo)
Public Overridable Function OnPropertyFieldChanged(propertyBuilder As InternalPropertyBuilder, oldFieldInfo As FieldInfo) As Boolean
Parameters
oldFieldInfo
System.Reflection.FieldInfo System.Reflection.FieldInfo
Returns
System.Boolean System.Boolean

OnPropertyNullableChanged(InternalPropertyBuilder) OnPropertyNullableChanged(InternalPropertyBuilder)

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 OnPropertyNullableChanged(InternalPropertyBuilder propertyBuilder)
Public Overridable Function OnPropertyNullableChanged(propertyBuilder As InternalPropertyBuilder) As Boolean
Parameters
Returns
System.Boolean System.Boolean

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

Inherited from System.Object

ToString() ToString()

Inherited from System.Object