MigrationsModelDiffer MigrationsModelDiffer 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 class MigrationsModelDiffer : IMigrationsModelDifferPublic Class MigrationsModelDiffer
    Implements IMigrationsModelDiffer

Inheritance Hierarchy

  • System.Object
    System.Object
  • MigrationsModelDiffer
    MigrationsModelDiffer

Inherited Members

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.

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.

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.

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.

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.

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.

Constructors

  • MigrationsModelDiffer(IRelationalTypeMapper, IRelationalAnnotationProvider, IMigrationsAnnotationProvider)
    MigrationsModelDiffer(IRelationalTypeMapper, IRelationalAnnotationProvider, IMigrationsAnnotationProvider)

    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 MigrationsModelDiffer(IRelationalTypeMapper typeMapper, IRelationalAnnotationProvider annotations, IMigrationsAnnotationProvider migrationsAnnotations)Public Sub New(typeMapper As IRelationalTypeMapper, annotations As IRelationalAnnotationProvider, migrationsAnnotations As IMigrationsAnnotationProvider)

    Parameters

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

    Property Value

  • MigrationsAnnotations
    MigrationsAnnotations

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

    Property Value

  • TypeMapper
    TypeMapper

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

    Property Value

Methods

  • Add(IEntityType, MigrationsModelDiffer.DiffContext)
    Add(IEntityType, MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Add(IEntityType target, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Add(target As IEntityType, diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Add(IForeignKey, MigrationsModelDiffer.DiffContext)
    Add(IForeignKey, MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Add(IForeignKey target, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Add(target As IForeignKey, diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Add(IIndex, MigrationsModelDiffer.DiffContext)
    Add(IIndex, MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Add(IIndex target, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Add(target As IIndex, diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Add(IKey, MigrationsModelDiffer.DiffContext)
    Add(IKey, MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Add(IKey target, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Add(target As IKey, diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Add(IModel, MigrationsModelDiffer.DiffContext)
    Add(IModel, MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Add(IModel target, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Add(target As IModel, diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Add(IProperty, MigrationsModelDiffer.DiffContext, Boolean)
    Add(IProperty, MigrationsModelDiffer.DiffContext, 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.

    protected virtual IEnumerable<MigrationOperation> Add(IProperty target, MigrationsModelDiffer.DiffContext diffContext, bool inline = false)Protected Overridable Function Add(target As IProperty, diffContext As MigrationsModelDiffer.DiffContext, inline As Boolean = False) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Add(ISequence)
    Add(ISequence)

    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 IEnumerable<MigrationOperation> Add(ISequence target)Protected Overridable Function Add(target As ISequence) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Add(String)
    Add(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.

    protected virtual IEnumerable<MigrationOperation> Add(string target)Protected Overridable Function Add(target As String) As IEnumerable(Of MigrationOperation)

    Parameters

    • target
      System.String
      System.String

    Returns

  • Diff(IEntityType, IEntityType, MigrationsModelDiffer.DiffContext)
    Diff(IEntityType, IEntityType, MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Diff(IEntityType source, IEntityType target, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Diff(source As IEntityType, target As IEntityType, diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Diff(IForeignKey, IForeignKey, MigrationsModelDiffer.DiffContext)
    Diff(IForeignKey, IForeignKey, MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Diff(IForeignKey source, IForeignKey target, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Diff(source As IForeignKey, target As IForeignKey, diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Diff(IIndex, IIndex, MigrationsModelDiffer.DiffContext)
    Diff(IIndex, IIndex, MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Diff(IIndex source, IIndex target, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Diff(source As IIndex, target As IIndex, diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Diff(IKey, IKey, MigrationsModelDiffer.DiffContext)
    Diff(IKey, IKey, MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Diff(IKey source, IKey target, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Diff(source As IKey, target As IKey, diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Diff(IModel, IModel, MigrationsModelDiffer.DiffContext)
    Diff(IModel, IModel, MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Diff(IModel source, IModel target, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Diff(source As IModel, target As IModel, diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Diff(IProperty, IProperty)
    Diff(IProperty, IProperty)

    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 IEnumerable<MigrationOperation> Diff(IProperty source, IProperty target)Protected Overridable Function Diff(source As IProperty, target As IProperty) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Diff(ISequence, ISequence)
    Diff(ISequence, ISequence)

    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 IEnumerable<MigrationOperation> Diff(ISequence source, ISequence target)Protected Overridable Function Diff(source As ISequence, target As ISequence) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Diff(IEnumerable<IEntityType>, IEnumerable<IEntityType>, MigrationsModelDiffer.DiffContext)
    Diff(IEnumerable(Of IEntityType), IEnumerable(Of IEntityType), MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Diff(IEnumerable<IEntityType> source, IEnumerable<IEntityType> target, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Diff(source As IEnumerable(Of IEntityType), target As IEnumerable(Of IEntityType), diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Diff(IEnumerable<IForeignKey>, IEnumerable<IForeignKey>, MigrationsModelDiffer.DiffContext)
    Diff(IEnumerable(Of IForeignKey), IEnumerable(Of IForeignKey), MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Diff(IEnumerable<IForeignKey> source, IEnumerable<IForeignKey> target, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Diff(source As IEnumerable(Of IForeignKey), target As IEnumerable(Of IForeignKey), diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Diff(IEnumerable<IIndex>, IEnumerable<IIndex>, MigrationsModelDiffer.DiffContext)
    Diff(IEnumerable(Of IIndex), IEnumerable(Of IIndex), MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Diff(IEnumerable<IIndex> source, IEnumerable<IIndex> target, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Diff(source As IEnumerable(Of IIndex), target As IEnumerable(Of IIndex), diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Diff(IEnumerable<IKey>, IEnumerable<IKey>, MigrationsModelDiffer.DiffContext)
    Diff(IEnumerable(Of IKey), IEnumerable(Of IKey), MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Diff(IEnumerable<IKey> source, IEnumerable<IKey> target, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Diff(source As IEnumerable(Of IKey), target As IEnumerable(Of IKey), diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Diff(IEnumerable<IProperty>, IEnumerable<IProperty>, MigrationsModelDiffer.DiffContext)
    Diff(IEnumerable(Of IProperty), IEnumerable(Of IProperty), MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Diff(IEnumerable<IProperty> source, IEnumerable<IProperty> target, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Diff(source As IEnumerable(Of IProperty), target As IEnumerable(Of IProperty), diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Diff(IEnumerable<ISequence>, IEnumerable<ISequence>)
    Diff(IEnumerable(Of ISequence), IEnumerable(Of ISequence))

    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 IEnumerable<MigrationOperation> Diff(IEnumerable<ISequence> source, IEnumerable<ISequence> target)Protected Overridable Function Diff(source As IEnumerable(Of ISequence), target As IEnumerable(Of ISequence)) As IEnumerable(Of MigrationOperation)

    Parameters

    • source
      System.Collections.Generic.IEnumerable<T><ISequence>
      System.Collections.Generic.IEnumerable<T>(Of ISequence)
    • target
      System.Collections.Generic.IEnumerable<T><ISequence>
      System.Collections.Generic.IEnumerable<T>(Of ISequence)

    Returns

  • Diff(IEnumerable<String>, IEnumerable<String>)
    Diff(IEnumerable(Of String), IEnumerable(Of 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.

    protected virtual IEnumerable<MigrationOperation> Diff(IEnumerable<string> source, IEnumerable<string> target)Protected Overridable Function Diff(source As IEnumerable(Of String), target As IEnumerable(Of String)) As IEnumerable(Of MigrationOperation)

    Parameters

    • source
      System.Collections.Generic.IEnumerable<T><System.String>
      System.Collections.Generic.IEnumerable<T>(Of System.String)
    • target
      System.Collections.Generic.IEnumerable<T><System.String>
      System.Collections.Generic.IEnumerable<T>(Of System.String)

    Returns

  • Diff(String, String)
    Diff(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.

    protected virtual IEnumerable<MigrationOperation> Diff(string source, string target)Protected Overridable Function Diff(source As String, target As String) As IEnumerable(Of MigrationOperation)

    Parameters

    • source
      System.String
      System.String
    • target
      System.String
      System.String

    Returns

  • DiffCollection<T>(IEnumerable<T>, IEnumerable<T>, Func<T, T, IEnumerable<MigrationOperation>>, Func<T, IEnumerable<MigrationOperation>>, Func<T, IEnumerable<MigrationOperation>>, Func<T, T, Boolean>[])
    DiffCollection(Of T)(IEnumerable(Of T), IEnumerable(Of T), Func(Of T, T, IEnumerable(Of MigrationOperation)), Func(Of T, IEnumerable(Of MigrationOperation)), Func(Of T, IEnumerable(Of MigrationOperation)), Func(Of T, T, 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.

    protected virtual IEnumerable<MigrationOperation> DiffCollection<T>(IEnumerable<T> sources, IEnumerable<T> targets, Func<T, T, IEnumerable<MigrationOperation>> diff, Func<T, IEnumerable<MigrationOperation>> add, Func<T, IEnumerable<MigrationOperation>> remove, params Func<T, T, bool>[] predicates)Protected Overridable Function DiffCollection(Of T)(sources As IEnumerable(Of T), targets As IEnumerable(Of T), diff As Func(Of T, T, IEnumerable(Of MigrationOperation)), add As Func(Of T, IEnumerable(Of MigrationOperation)), remove As Func(Of T, IEnumerable(Of MigrationOperation)), ParamArray predicates As Func(Of T, T, Boolean)()) As IEnumerable(Of MigrationOperation)

    Parameters

    • sources
      System.Collections.Generic.IEnumerable<T><T>
      System.Collections.Generic.IEnumerable<T>(Of T)
    • targets
      System.Collections.Generic.IEnumerable<T><T>
      System.Collections.Generic.IEnumerable<T>(Of T)
    • diff
      System.Func<T1, T2, TResult><T, T, System.Collections.Generic.IEnumerable<T><MigrationOperation>>
      System.Func<T1, T2, TResult>(Of T, T, System.Collections.Generic.IEnumerable<T>(Of MigrationOperation))
    • add
      System.Func<T, TResult><T, System.Collections.Generic.IEnumerable<T><MigrationOperation>>
      System.Func<T, TResult>(Of T, System.Collections.Generic.IEnumerable<T>(Of MigrationOperation))
    • remove
      System.Func<T, TResult><T, System.Collections.Generic.IEnumerable<T><MigrationOperation>>
      System.Func<T, TResult>(Of T, System.Collections.Generic.IEnumerable<T>(Of MigrationOperation))
    • predicates
      System.Func<T1, T2, TResult><T, T, System.Boolean>[]
      System.Func<T1, T2, TResult>(Of T, T, System.Boolean)()

    Returns

  • GetColumns(IEnumerable<IProperty>)
    GetColumns(IEnumerable(Of IProperty))

    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 string[] GetColumns(IEnumerable<IProperty> properties)Protected Overridable Function GetColumns(properties As IEnumerable(Of IProperty)) As String()

    Parameters

    • properties
      System.Collections.Generic.IEnumerable<T><IProperty>
      System.Collections.Generic.IEnumerable<T>(Of IProperty)

    Returns

    • System.String[]
      System.String()
  • GetDefaultValue(Type)
    GetDefaultValue(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.

    protected virtual object GetDefaultValue(Type type)Protected Overridable Function GetDefaultValue(type As Type) As Object

    Parameters

    • type
      System.Type
      System.Type

    Returns

    • System.Object
      System.Object
  • GetDifferences(IModel, IModel)
    GetDifferences(IModel, 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.

    public virtual IReadOnlyList<MigrationOperation> GetDifferences(IModel source, IModel target)Public Overridable Function GetDifferences(source As IModel, target As IModel) As IReadOnlyList(Of MigrationOperation)

    Parameters

    Returns

  • GetSchemas(IModel)
    GetSchemas(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 virtual IEnumerable<string> GetSchemas(IModel model)Protected Overridable Function GetSchemas(model As IModel) As IEnumerable(Of String)

    Parameters

    Returns

    • System.Collections.Generic.IEnumerable<T><System.String>
      System.Collections.Generic.IEnumerable<T>(Of System.String)
  • HasDifferences(IModel, IModel)
    HasDifferences(IModel, 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.

    public virtual bool HasDifferences(IModel source, IModel target)Public Overridable Function HasDifferences(source As IModel, target As IModel) As Boolean

    Parameters

    Returns

    • System.Boolean
      System.Boolean
  • HasDifferences(IEnumerable<IAnnotation>, IEnumerable<IAnnotation>)
    HasDifferences(IEnumerable(Of IAnnotation), IEnumerable(Of IAnnotation))

    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 bool HasDifferences(IEnumerable<IAnnotation> source, IEnumerable<IAnnotation> target)Protected Overridable Function HasDifferences(source As IEnumerable(Of IAnnotation), target As IEnumerable(Of IAnnotation)) As Boolean

    Parameters

    • source
      System.Collections.Generic.IEnumerable<T><IAnnotation>
      System.Collections.Generic.IEnumerable<T>(Of IAnnotation)
    • target
      System.Collections.Generic.IEnumerable<T><IAnnotation>
      System.Collections.Generic.IEnumerable<T>(Of IAnnotation)

    Returns

    • System.Boolean
      System.Boolean
  • Remove(IEntityType, MigrationsModelDiffer.DiffContext)
    Remove(IEntityType, MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Remove(IEntityType source, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Remove(source As IEntityType, diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Remove(IForeignKey, MigrationsModelDiffer.DiffContext)
    Remove(IForeignKey, MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Remove(IForeignKey source, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Remove(source As IForeignKey, diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Remove(IIndex)
    Remove(IIndex)

    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 IEnumerable<MigrationOperation> Remove(IIndex source)Protected Overridable Function Remove(source As IIndex) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Remove(IKey, MigrationsModelDiffer.DiffContext)
    Remove(IKey, MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Remove(IKey source, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Remove(source As IKey, diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Remove(IModel, MigrationsModelDiffer.DiffContext)
    Remove(IModel, MigrationsModelDiffer.DiffContext)

    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 IEnumerable<MigrationOperation> Remove(IModel source, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Remove(source As IModel, diffContext As MigrationsModelDiffer.DiffContext) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Remove(IProperty)
    Remove(IProperty)

    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 IEnumerable<MigrationOperation> Remove(IProperty source)Protected Overridable Function Remove(source As IProperty) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Remove(ISequence)
    Remove(ISequence)

    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 IEnumerable<MigrationOperation> Remove(ISequence source)Protected Overridable Function Remove(source As ISequence) As IEnumerable(Of MigrationOperation)

    Parameters

    Returns

  • Remove(String)
    Remove(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.

    protected virtual IEnumerable<MigrationOperation> Remove(string source)Protected Overridable Function Remove(source As String) As IEnumerable(Of MigrationOperation)

    Parameters

    • source
      System.String
      System.String

    Returns

  • Sort(IEnumerable<MigrationOperation>, MigrationsModelDiffer.DiffContext)
    Sort(IEnumerable(Of MigrationOperation), MigrationsModelDiffer.DiffContext)

    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 IReadOnlyList<MigrationOperation> Sort(IEnumerable<MigrationOperation> operations, MigrationsModelDiffer.DiffContext diffContext)Protected Overridable Function Sort(operations As IEnumerable(Of MigrationOperation), diffContext As MigrationsModelDiffer.DiffContext) As IReadOnlyList(Of MigrationOperation)

    Parameters

    Returns

Details

Assembly

Microsoft.EntityFrameworkCore.Relational.dll