RelationalScaffoldingModelFactory RelationalScaffoldingModelFactory Class

Syntax

Declaration

public class RelationalScaffoldingModelFactory : IScaffoldingModelFactoryPublic Class RelationalScaffoldingModelFactory
    Implements IScaffoldingModelFactory

Inheritance Hierarchy

  • System.Object
    System.Object
  • RelationalScaffoldingModelFactory
    RelationalScaffoldingModelFactory

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

Properties summary

Methods summary

Constructors

  • RelationalScaffoldingModelFactory(ILogger<RelationalScaffoldingModelFactory>, IRelationalTypeMapper, IDatabaseModelFactory, CandidateNamingService)
    RelationalScaffoldingModelFactory(ILogger(Of RelationalScaffoldingModelFactory), IRelationalTypeMapper, IDatabaseModelFactory, CandidateNamingService)
    public RelationalScaffoldingModelFactory(ILogger<RelationalScaffoldingModelFactory> logger, IRelationalTypeMapper typeMapper, IDatabaseModelFactory databaseModelFactory, CandidateNamingService candidateNamingService)Public Sub New(logger As ILogger(Of RelationalScaffoldingModelFactory), typeMapper As IRelationalTypeMapper, databaseModelFactory As IDatabaseModelFactory, candidateNamingService As CandidateNamingService)

    Parameters

Properties

  • CandidateNamingService
    CandidateNamingService
    protected virtual CandidateNamingService CandidateNamingService { get; }Protected Overridable ReadOnly Property CandidateNamingService As CandidateNamingService

    Property Value

  • Logger
    Logger
    protected virtual ILogger Logger { get; }Protected Overridable ReadOnly Property Logger As ILogger

    Property Value

    • ILogger
      ILogger
  • TypeMapper
    TypeMapper
    protected virtual IRelationalTypeMapper TypeMapper { get; }Protected Overridable ReadOnly Property TypeMapper As IRelationalTypeMapper

    Property Value

Methods

  • AddNavigationProperties(IMutableForeignKey)
    AddNavigationProperties(IMutableForeignKey)
    protected virtual void AddNavigationProperties(IMutableForeignKey foreignKey)Protected Overridable Sub AddNavigationProperties(foreignKey As IMutableForeignKey)

    Parameters

  • CheckSelectionsMatched(TableSelectionSet)
    CheckSelectionsMatched(TableSelectionSet)
    public virtual void CheckSelectionsMatched(TableSelectionSet tableSelectionSet)Public Overridable Sub CheckSelectionsMatched(tableSelectionSet As TableSelectionSet)

    Parameters

  • Create(String, TableSelectionSet)
    Create(String, TableSelectionSet)
    public virtual IModel Create(string connectionString, TableSelectionSet tableSelectionSet)Public Overridable Function Create(connectionString As String, tableSelectionSet As TableSelectionSet) As IModel

    Parameters

    Returns

  • CreateFromDatabaseModel(DatabaseModel)
    CreateFromDatabaseModel(DatabaseModel)
    protected virtual IModel CreateFromDatabaseModel(DatabaseModel databaseModel)Protected Overridable Function CreateFromDatabaseModel(databaseModel As DatabaseModel) As IModel

    Parameters

    Returns

  • ExistingIdentifiers(IEntityType)
    ExistingIdentifiers(IEntityType)
    protected virtual List<string> ExistingIdentifiers(IEntityType entityType)Protected Overridable Function ExistingIdentifiers(entityType As IEntityType) As List(Of String)

    Parameters

    Returns

    • System.Collections.Generic.List<T><System.String>
      System.Collections.Generic.List<T>(Of System.String)
  • GetEntityTypeName(TableModel)
    GetEntityTypeName(TableModel)
    protected virtual string GetEntityTypeName(TableModel table)Protected Overridable Function GetEntityTypeName(table As TableModel) As String

    Parameters

    Returns

    • System.String
      System.String
  • GetPropertyName(ColumnModel)
    GetPropertyName(ColumnModel)
    protected virtual string GetPropertyName(ColumnModel column)Protected Overridable Function GetPropertyName(column As ColumnModel) As String

    Parameters

    Returns

    • System.String
      System.String
  • GetTypeMapping(ColumnModel)
    GetTypeMapping(ColumnModel)
    protected virtual RelationalTypeMapping GetTypeMapping(ColumnModel column)Protected Overridable Function GetTypeMapping(column As ColumnModel) As RelationalTypeMapping

    Parameters

    Returns

  • VisitColumn(EntityTypeBuilder, ColumnModel)
    VisitColumn(EntityTypeBuilder, ColumnModel)
    protected virtual PropertyBuilder VisitColumn(EntityTypeBuilder builder, ColumnModel column)Protected Overridable Function VisitColumn(builder As EntityTypeBuilder, column As ColumnModel) As PropertyBuilder

    Parameters

    Returns

  • VisitColumns(EntityTypeBuilder, ICollection<ColumnModel>)
    VisitColumns(EntityTypeBuilder, ICollection(Of ColumnModel))
    protected virtual EntityTypeBuilder VisitColumns(EntityTypeBuilder builder, ICollection<ColumnModel> columns)Protected Overridable Function VisitColumns(builder As EntityTypeBuilder, columns As ICollection(Of ColumnModel)) As EntityTypeBuilder

    Parameters

    Returns

  • VisitDatabaseModel(ModelBuilder, DatabaseModel)
    VisitDatabaseModel(ModelBuilder, DatabaseModel)
    protected virtual ModelBuilder VisitDatabaseModel(ModelBuilder modelBuilder, DatabaseModel databaseModel)Protected Overridable Function VisitDatabaseModel(modelBuilder As ModelBuilder, databaseModel As DatabaseModel) As ModelBuilder

    Parameters

    Returns

  • VisitForeignKey(ModelBuilder, ForeignKeyModel)
    VisitForeignKey(ModelBuilder, ForeignKeyModel)
    protected virtual IMutableForeignKey VisitForeignKey(ModelBuilder modelBuilder, ForeignKeyModel foreignKey)Protected Overridable Function VisitForeignKey(modelBuilder As ModelBuilder, foreignKey As ForeignKeyModel) As IMutableForeignKey

    Parameters

    Returns

  • VisitForeignKeys(ModelBuilder, IList<ForeignKeyModel>)
    VisitForeignKeys(ModelBuilder, IList(Of ForeignKeyModel))
    protected virtual ModelBuilder VisitForeignKeys(ModelBuilder modelBuilder, IList<ForeignKeyModel> foreignKeys)Protected Overridable Function VisitForeignKeys(modelBuilder As ModelBuilder, foreignKeys As IList(Of ForeignKeyModel)) As ModelBuilder

    Parameters

    Returns

  • VisitIndex(EntityTypeBuilder, IndexModel)
    VisitIndex(EntityTypeBuilder, IndexModel)
    protected virtual IndexBuilder VisitIndex(EntityTypeBuilder builder, IndexModel index)Protected Overridable Function VisitIndex(builder As EntityTypeBuilder, index As IndexModel) As IndexBuilder

    Parameters

    Returns

  • VisitIndexes(EntityTypeBuilder, ICollection<IndexModel>)
    VisitIndexes(EntityTypeBuilder, ICollection(Of IndexModel))
    protected virtual EntityTypeBuilder VisitIndexes(EntityTypeBuilder builder, ICollection<IndexModel> indexes)Protected Overridable Function VisitIndexes(builder As EntityTypeBuilder, indexes As ICollection(Of IndexModel)) As EntityTypeBuilder

    Parameters

    Returns

  • VisitPrimaryKey(EntityTypeBuilder, TableModel)
    VisitPrimaryKey(EntityTypeBuilder, TableModel)
    protected virtual KeyBuilder VisitPrimaryKey(EntityTypeBuilder builder, TableModel table)Protected Overridable Function VisitPrimaryKey(builder As EntityTypeBuilder, table As TableModel) As KeyBuilder

    Parameters

    Returns

  • VisitSequence(ModelBuilder, SequenceModel)
    VisitSequence(ModelBuilder, SequenceModel)
    protected virtual RelationalSequenceBuilder VisitSequence(ModelBuilder modelBuilder, SequenceModel sequence)Protected Overridable Function VisitSequence(modelBuilder As ModelBuilder, sequence As SequenceModel) As RelationalSequenceBuilder

    Parameters

    Returns

  • VisitSequences(ModelBuilder, ICollection<SequenceModel>)
    VisitSequences(ModelBuilder, ICollection(Of SequenceModel))
    protected virtual ModelBuilder VisitSequences(ModelBuilder modelBuilder, ICollection<SequenceModel> sequences)Protected Overridable Function VisitSequences(modelBuilder As ModelBuilder, sequences As ICollection(Of SequenceModel)) As ModelBuilder

    Parameters

    Returns

  • VisitTable(ModelBuilder, TableModel)
    VisitTable(ModelBuilder, TableModel)
    protected virtual EntityTypeBuilder VisitTable(ModelBuilder modelBuilder, TableModel table)Protected Overridable Function VisitTable(modelBuilder As ModelBuilder, table As TableModel) As EntityTypeBuilder

    Parameters

    Returns

  • VisitTables(ModelBuilder, ICollection<TableModel>)
    VisitTables(ModelBuilder, ICollection(Of TableModel))
    protected virtual ModelBuilder VisitTables(ModelBuilder modelBuilder, ICollection<TableModel> tables)Protected Overridable Function VisitTables(modelBuilder As ModelBuilder, tables As ICollection(Of TableModel)) As ModelBuilder

    Parameters

    Returns

Details

Assembly

Microsoft.EntityFrameworkCore.Relational.Design.dll