C# Class Dashing.Tools.ReverseEngineering.Engineer

Inheritance: IEngineer
Afficher le fichier Open project: Polylytics/dashing Class Usage Examples

Méthodes publiques

Méthode Description
Engineer ( IConvention convention ) : System
Engineer ( string>.IEnumerable extraPluralizationWords ) : System
ReverseEngineer ( DatabaseSchema schema, ISqlDialect sqlDialect, IEnumerable tablesToIgnore, IAnswerProvider answerProvider, bool fixOneToOnes ) : IEnumerable

Private Methods

Méthode Description
BuildOneToManyColumn ( IColumn manyToOneColumn, string propName ) : IColumn
FindOneToOnes ( IMap map, IAnswerProvider answerProvider ) : void
GenerateType ( string name ) : Type
GetIndexesAndForeignKeys ( DatabaseSchemaReader.DataSchema.DatabaseTable table, IMap map ) : void
InitTypeGenerator ( ) : void
MapColumn ( IMap map, DatabaseSchemaReader.DataSchema.DatabaseColumn column ) : IColumn>.KeyValuePair
MapTable ( DatabaseTable table ) : IMap

Method Details

Engineer() public méthode

public Engineer ( IConvention convention ) : System
convention IConvention
Résultat System

Engineer() public méthode

public Engineer ( string>.IEnumerable extraPluralizationWords ) : System
extraPluralizationWords string>.IEnumerable
Résultat System

ReverseEngineer() public méthode

public ReverseEngineer ( DatabaseSchema schema, ISqlDialect sqlDialect, IEnumerable tablesToIgnore, IAnswerProvider answerProvider, bool fixOneToOnes ) : IEnumerable
schema DatabaseSchema
sqlDialect ISqlDialect
tablesToIgnore IEnumerable
answerProvider IAnswerProvider
fixOneToOnes bool
Résultat IEnumerable