C# Class SalarDbCodeGenerator.Schema.DbSchemaReaders.SQLCeSchemaEngine

Inheritance: ExSchemaEngine
Afficher le fichier Open project: GitOffice/SalarDbCodeGenerator

Méthodes publiques

Méthode Description
Dispose ( ) : void
FillSchema ( DbDatabase schemaDatabase ) : void

Reads full database schema

GetDataProviderClassName ( DataProviderClassNames providerClassName ) : string
ReadViewsTablesList ( StringCollection &tables, StringCollection &views ) : void

Reads list of tables and views

SQLCeSchemaEngine ( DbConnection dbConnection ) : System

Private Methods

Méthode Description
ApplyColumnsDescription ( string tableName, List columns ) : void

Reads columns description from SqlCe

ApplyDetectedOneToOneRelation ( List tables ) : void

Detecting one-to-one relation

ApplyTablesForeignKeys ( List tables ) : void

Reads specified table foreign keys.

ConvertSqlCeForeignKeyAction ( string action ) : DbForeignKeyAction
FillColumnAdditionalInfo ( DbColumn toSetColumn, string tableName, string columnName ) : void

Column additional information

FindTable ( List tables, string tableName ) : DbTable

Finds table from list

ReadColumns ( string tableName ) : List

Read columns schema from database

ReadSqlCeDataTypes ( ) : List
ReadTables ( List viewList ) : List

Reads tables schema from database

ReadTablesList ( StringCollection viewsList ) : StringCollection

Reads tables list. This method requires views list to prevent confliction!

ReadViews ( ) : List

Reads views schema from database

ReadViewsList ( ) : StringCollection

Reads views list

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

FillSchema() public méthode

Reads full database schema
public FillSchema ( DbDatabase schemaDatabase ) : void
schemaDatabase DbDatabase
Résultat void

GetDataProviderClassName() public méthode

public GetDataProviderClassName ( DataProviderClassNames providerClassName ) : string
providerClassName DataProviderClassNames
Résultat string

ReadViewsTablesList() public méthode

Reads list of tables and views
public ReadViewsTablesList ( StringCollection &tables, StringCollection &views ) : void
tables System.Collections.Specialized.StringCollection
views System.Collections.Specialized.StringCollection
Résultat void

SQLCeSchemaEngine() public méthode

public SQLCeSchemaEngine ( DbConnection dbConnection ) : System
dbConnection System.Data.Common.DbConnection
Résultat System