C# Класс Shoon.SqlSchemaProvider

Наследование: ISchemaProvider
Показать файл Открыть проект

Открытые методы

Метод Описание
DataTypeToClrType ( string dataType ) : Type
GetColumns ( Table table ) : IEnumerable
GetForeignKeys ( Table table ) : IEnumerable
GetParameters ( Procedure storedProcedure ) : IEnumerable
GetPrimaryKey ( Table table ) : Simple.Data.Ado.Schema.Key
GetStoredProcedures ( ) : IEnumerable
GetTables ( ) : IEnumerable
NameParameter ( string baseName ) : string
QuoteObjectName ( string unquotedName ) : string
SqlSchemaProvider ( IConnectionProvider connectionProvider ) : System

Приватные методы

Метод Описание
DbTypeFromInformationSchemaTypeName ( string informationSchemaTypeName ) : DbType
GetColumnsDataTable ( Table table ) : DataTable
GetForeignKeys ( ) : DataTable
GetForeignKeys ( string tableName ) : EnumerableRowCollection
GetPrimaryKeys ( ) : DataTable
GetPrimaryKeys ( string tableName ) : DataTable
GetSchema ( string collectionName ) : IEnumerable
SchemaRowToColumn ( Table table, DataRow row ) : Column
SchemaRowToStoredProcedure ( DataRow row ) : Procedure
SchemaRowToTable ( DataRow row ) : Table
SelectToDataTable ( string sql ) : DataTable

Описание методов

DataTypeToClrType() публичный Метод

public DataTypeToClrType ( string dataType ) : Type
dataType string
Результат System.Type

GetColumns() публичный Метод

public GetColumns ( Table table ) : IEnumerable
table Table
Результат IEnumerable

GetForeignKeys() публичный Метод

public GetForeignKeys ( Table table ) : IEnumerable
table Table
Результат IEnumerable

GetParameters() публичный Метод

public GetParameters ( Procedure storedProcedure ) : IEnumerable
storedProcedure Procedure
Результат IEnumerable

GetPrimaryKey() публичный Метод

public GetPrimaryKey ( Table table ) : Simple.Data.Ado.Schema.Key
table Table
Результат Simple.Data.Ado.Schema.Key

GetStoredProcedures() публичный Метод

public GetStoredProcedures ( ) : IEnumerable
Результат IEnumerable

GetTables() публичный Метод

public GetTables ( ) : IEnumerable
Результат IEnumerable

NameParameter() публичный Метод

public NameParameter ( string baseName ) : string
baseName string
Результат string

QuoteObjectName() публичный Метод

public QuoteObjectName ( string unquotedName ) : string
unquotedName string
Результат string

SqlSchemaProvider() публичный Метод

public SqlSchemaProvider ( IConnectionProvider connectionProvider ) : System
connectionProvider IConnectionProvider
Результат System