MigrationsModelDiffer
DiffContext
MigrationsModelDiffer(IRelationalTypeMapper, IMigrationsAnnotationProvider)
MigrationsModelDiffer(IRelationalTypeMappingSource, IMigrationsAnnotationProvider, IChangeDetector, StateManagerDependencies, CommandBatchPreparerDependencies)
MigrationsModelDiffer(IRelationalTypeMappingSource, IMigrationsAnnotationProvider, IRelationalAnnotationProvider, IRowIdentityMapFactory, CommandBatchPreparerDependencies)
ChangeDetector
CommandBatchPreparerDependencies
MigrationsAnnotationProvider
MigrationsAnnotations
RelationalAnnotationProvider
RowIdentityMapFactory
StateManagerDependencies
TypeMapper
TypeMappingSource
Add(ISequence)
Add(String)
Add(ICheckConstraint, DiffContext)
Add(IForeignKey, DiffContext)
Add(IForeignKeyConstraint, DiffContext)
Add(IIndex, DiffContext)
Add(IKey, DiffContext)
Add(IModel, DiffContext)
Add(IRelationalModel, DiffContext)
Add(ISequence, DiffContext)
Add(ITable, DiffContext)
Add(ITableIndex, DiffContext)
Add(IUniqueConstraint, DiffContext)
Add(String, DiffContext)
Add(TableMapping, DiffContext)
Add(IColumn, DiffContext, Boolean)
Add(IProperty, DiffContext, Boolean)
Diff(IProperty, IProperty)
Diff(ISequence, ISequence)
Diff(String, String)
Diff(ICheckConstraint, ICheckConstraint, DiffContext)
Diff(IColumn, IColumn, DiffContext)
Diff(IForeignKey, IForeignKey, DiffContext)
Diff(IForeignKeyConstraint, IForeignKeyConstraint, DiffContext)
Diff(IIndex, IIndex, DiffContext)
Diff(IKey, IKey, DiffContext)
Diff(IModel, IModel, DiffContext)
Diff(IProperty, IProperty, DiffContext)
Diff(IRelationalModel, IRelationalModel, DiffContext)
Diff(ISequence, ISequence, DiffContext)
Diff(ITable, ITable, DiffContext)
Diff(ITableIndex, ITableIndex, DiffContext)
Diff(IUniqueConstraint, IUniqueConstraint, DiffContext)
Diff(String, String, DiffContext)
Diff(TableMapping, TableMapping, DiffContext)
Diff(IEnumerable<ISequence>, IEnumerable<ISequence>)
Diff(IEnumerable<String>, IEnumerable<String>)
Diff(IEnumerable<ICheckConstraint>, IEnumerable<ICheckConstraint>, DiffContext)
Diff(IEnumerable<IColumn>, IEnumerable<IColumn>, DiffContext)
Diff(IEnumerable<IForeignKey>, IEnumerable<IForeignKey>, DiffContext)
Diff(IEnumerable<IForeignKeyConstraint>, IEnumerable<IForeignKeyConstraint>, DiffContext)
Diff(IEnumerable<IIndex>, IEnumerable<IIndex>, DiffContext)
Diff(IEnumerable<IKey>, IEnumerable<IKey>, DiffContext)
Diff(IEnumerable<IProperty>, IEnumerable<IProperty>, DiffContext)
Diff(IEnumerable<ISequence>, IEnumerable<ISequence>, DiffContext)
Diff(IEnumerable<ITable>, IEnumerable<ITable>, DiffContext)
Diff(IEnumerable<ITableIndex>, IEnumerable<ITableIndex>, DiffContext)
Diff(IEnumerable<IUniqueConstraint>, IEnumerable<IUniqueConstraint>, DiffContext)
Diff(IEnumerable<String>, IEnumerable<String>, DiffContext)
Diff(IEnumerable<TableMapping>, IEnumerable<TableMapping>, DiffContext)
DiffCollection<T>(IEnumerable<T>, IEnumerable<T>, Func<T, T, IEnumerable<MigrationOperation>>, Func<T, IEnumerable<MigrationOperation>>, Func<T, IEnumerable<MigrationOperation>>, Func<T, T, Boolean>[])
DiffCollection<T>(IEnumerable<T>, IEnumerable<T>, DiffContext, Func<T, T, DiffContext, IEnumerable<MigrationOperation>>, Func<T, DiffContext, IEnumerable<MigrationOperation>>, Func<T, DiffContext, IEnumerable<MigrationOperation>>, Func<T, T, DiffContext, Boolean>[])
DiffData(IRelationalModel, IRelationalModel, DiffContext)
DiffData(TableMapping, TableMapping, DiffContext)
GetColumns(IEnumerable<IProperty>)
GetDataOperations()
GetDataOperations(IRelationalModel, IRelationalModel, DiffContext)
GetDefaultValue(Type)
GetDifferences(IModel, IModel)
GetDifferences(IRelationalModel, IRelationalModel)
GetSchemas(IModel)
GetSchemas(IRelationalModel)
HasDifferences(IModel, IModel)
HasDifferences(IRelationalModel, IRelationalModel)
HasDifferences(IEnumerable<IAnnotation>, IEnumerable<IAnnotation>)
Remove(IIndex)
Remove(IProperty)
Remove(ISequence)
Remove(String)
Remove(ICheckConstraint, DiffContext)
Remove(IColumn, DiffContext)
Remove(IForeignKey, DiffContext)
Remove(IForeignKeyConstraint, DiffContext)
Remove(IIndex, DiffContext)
Remove(IKey, DiffContext)
Remove(IModel, DiffContext)
Remove(IProperty, DiffContext)
Remove(IRelationalModel, DiffContext)
Remove(ISequence, DiffContext)
Remove(ITable, DiffContext)
Remove(ITableIndex, DiffContext)
Remove(IUniqueConstraint, DiffContext)
Remove(String, DiffContext)
Remove(TableMapping, DiffContext)
Sort(IEnumerable<MigrationOperation>, DiffContext)
TrackData(IModel, IModel)
TrackData(IRelationalModel, IRelationalModel, DiffContext)
netcoreapp2.0
namespace Microsoft.EntityFrameworkCore.Migrations.Internal
{
public class MigrationsModelDiffer : IMigrationsModelDiffer
{
[IteratorStateMachine(typeof(<DiffCollection>d__50<?>))]
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);
}
}
.NET Core | 2.0 |
---|---|
Information specific to netcoreapp2.0 | |
Assembly | Microsoft.EntityFrameworkCore.Relational , Version=2.0.3.0, PublicKeyToken=adb9793829ddae60 |
Referencing | The API is automatically referenced. |
Platform Restrictions | This framework does not have platform annotations. |
- Built-in API
- Package-provided API