SqlServerScaffoldingModelFactory SqlServerScaffoldingModelFactory 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 SqlServerScaffoldingModelFactory : RelationalScaffoldingModelFactory, IScaffoldingModelFactoryPublic Class SqlServerScaffoldingModelFactory
    Inherits RelationalScaffoldingModelFactory
    Implements IScaffoldingModelFactory

Inheritance Hierarchy

Inherited Members

Logger,
Logger,
TypeMapper,
TypeMapper,
CandidateNamingService,
CandidateNamingService,
CheckSelectionsMatched(TableSelectionSet),
CheckSelectionsMatched(TableSelectionSet),
CreateFromDatabaseModel(DatabaseModel),
CreateFromDatabaseModel(DatabaseModel),
GetEntityTypeName(TableModel),
GetEntityTypeName(TableModel),
GetPropertyName(ColumnModel),
GetPropertyName(ColumnModel),
VisitDatabaseModel(ModelBuilder, DatabaseModel),
VisitDatabaseModel(ModelBuilder, DatabaseModel),
VisitSequences(ModelBuilder, ICollection<SequenceModel>),
VisitSequences(ModelBuilder, ICollection(Of SequenceModel)),
VisitSequence(ModelBuilder, SequenceModel),
VisitSequence(ModelBuilder, SequenceModel),
VisitTables(ModelBuilder, ICollection<TableModel>),
VisitTables(ModelBuilder, ICollection(Of TableModel)),
VisitTable(ModelBuilder, TableModel),
VisitTable(ModelBuilder, TableModel),
VisitColumns(EntityTypeBuilder, ICollection<ColumnModel>),
VisitColumns(EntityTypeBuilder, ICollection(Of ColumnModel)),
VisitIndexes(EntityTypeBuilder, ICollection<IndexModel>),
VisitIndexes(EntityTypeBuilder, ICollection(Of IndexModel)),
VisitForeignKeys(ModelBuilder, IList<ForeignKeyModel>),
VisitForeignKeys(ModelBuilder, IList(Of ForeignKeyModel)),
VisitForeignKey(ModelBuilder, ForeignKeyModel),
VisitForeignKey(ModelBuilder, ForeignKeyModel),
AddNavigationProperties(IMutableForeignKey),
AddNavigationProperties(IMutableForeignKey),
ExistingIdentifiers(IEntityType),
ExistingIdentifiers(IEntityType),
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.

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.

Constructors

  • SqlServerScaffoldingModelFactory(ILogger<SqlServerScaffoldingModelFactory>, IRelationalTypeMapper, IDatabaseModelFactory, CandidateNamingService)
    SqlServerScaffoldingModelFactory(ILogger(Of SqlServerScaffoldingModelFactory), IRelationalTypeMapper, IDatabaseModelFactory, CandidateNamingService)

    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 SqlServerScaffoldingModelFactory(ILogger<SqlServerScaffoldingModelFactory> logger, IRelationalTypeMapper typeMapper, IDatabaseModelFactory databaseModelFactory, CandidateNamingService candidateNamingService)Public Sub New(logger As ILogger(Of SqlServerScaffoldingModelFactory), typeMapper As IRelationalTypeMapper, databaseModelFactory As IDatabaseModelFactory, candidateNamingService As CandidateNamingService)

    Parameters

Methods

  • Create(String, TableSelectionSet)
    Create(String, TableSelectionSet)

    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 override IModel Create(string connectionString, TableSelectionSet tableSelectionSet)Public Overrides Function Create(connectionString As String, tableSelectionSet As TableSelectionSet) As IModel

    Parameters

    Returns

  • GetTypeMapping(ColumnModel)
    GetTypeMapping(ColumnModel)

    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 RelationalTypeMapping GetTypeMapping(ColumnModel column)Protected Overrides Function GetTypeMapping(column As ColumnModel) As RelationalTypeMapping

    Parameters

    Returns

  • VisitColumn(EntityTypeBuilder, ColumnModel)
    VisitColumn(EntityTypeBuilder, ColumnModel)

    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 PropertyBuilder VisitColumn(EntityTypeBuilder builder, ColumnModel column)Protected Overrides Function VisitColumn(builder As EntityTypeBuilder, column As ColumnModel) As PropertyBuilder

    Parameters

    Returns

  • VisitIndex(EntityTypeBuilder, IndexModel)
    VisitIndex(EntityTypeBuilder, IndexModel)

    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 IndexBuilder VisitIndex(EntityTypeBuilder builder, IndexModel index)Protected Overrides Function VisitIndex(builder As EntityTypeBuilder, index As IndexModel) As IndexBuilder

    Parameters

    Returns

  • VisitPrimaryKey(EntityTypeBuilder, TableModel)
    VisitPrimaryKey(EntityTypeBuilder, TableModel)

    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 KeyBuilder VisitPrimaryKey(EntityTypeBuilder builder, TableModel table)Protected Overrides Function VisitPrimaryKey(builder As EntityTypeBuilder, table As TableModel) As KeyBuilder

    Parameters

    Returns

Details

Assembly

Microsoft.EntityFrameworkCore.SqlServer.Design.dll