Namespace LinqToDB.Schema
Classes
- AggregateFunction
Aggregate function descriptor.
- AggregateTypeMappingsProvider
Implements aggregated ITypeMappingProvider provider.
- CallableObject
Describes callable database object, e.g. stored procedure or function.
- Column
Table or view column descriptor.
- DatabaseOptions
Database-specific scaffold options. Defines default values.
- DatabaseType
Database type descriptor.
- ForeignKey
Describes foreign key relation between tables.
- ForeignKeyColumnMapping
Foreign key source-target column pair.
- Identity
Identity column descriptor.
- LegacySchemaProvider
Default schema provider implementation over existing GetSchema(DataConnection, GetSchemaOptions?) API.
- MergedAccessSchemaProvider
Implements schema provider for MS Access, that takes schema from OLE DB and ODBC providers and merge it into single schema without errors, existing in both providers.
- Parameter
Function or procedure parameter descriptor.
- PrimaryKey
Table primary key constraint descriptor.
- Result
Base function result descriptor.
- ResultColumn
Column descriptor for table function or procedure result set.
- ScalarFunction
Scalar function descriptor.
- ScalarResult
Scalar return value descriptor.
- Sequence
Sequence definition.
- SqlServerDatabaseOptions
SQL Server database-specific scaffold options.
- StoredProcedure
Stored procedure descriptor.
- Table
Table descriptor.
- TableFunction
Table function descriptor.
- TableLikeObject
Queryable table-like object descriptor.
- TupleResult
Tuple-like return type descriptor.
- TypeMapping
Type mapping information.
- View
View descriptor.
- VoidResult
Void return type descriptor.
Interfaces
- ISchemaProvider
Database schema provider.
- ITypeMappingProvider
Service to map database type to .net type with DataType hint.
Enums
- CallableKind
Kind of callable object.
- ParameterDirection
Function or procedure parameter direction. Usually applies to procedures only as most of databases support only input parameters for functions.
- ResultKind
Type of scalar result for function or procedure.
- SchemaObjects
Defines loadable database objects. Used to specify types of database objects that should be loaded from schema. Doesn't include dependent objects like parameters or columns.