Allows programmatic discovery of database schema information.
Classes
Class | Description | |
---|---|---|
CachedSchemaProviderProxy | ||
ColumnSchema |
Provides information about a table column.
| |
ColumnSchemaCollection |
Implements a strongly typed collection of ColumnSchema elements.
| |
CommandResultColumnSchema |
Provides information about a command result column.
| |
CommandResultColumnSchemaCollection |
Implements a strongly typed collection of CommandResultColumnSchema elements.
| |
CommandResultSchema |
Summary description for CommandResultSchema.
| |
CommandResultSchemaCollection |
Implements a strongly typed collection of CommandResultSchema elements.
| |
CommandSchema |
Provides information about a command.
| |
CommandSchemaCollection |
Implements a strongly typed collection of CommandSchema elements.
| |
Configuration | ||
ConfigurationImport |
A class used to import old schema explorer configuration files.
| |
DatabaseSchema |
This class allows programmatic discovery of a database schema.
| |
DataObjectBase |
Provides a common base for all schema objects that describe a data field.
| |
DataObjectBaseCollection | Obsolete.
Implements a strongly typed collection of DataObjectBase elements.
| |
DataObjectBaseCollection<(Of <(<'T>)>)> |
Implements a strongly typed collection of DataObjectBase elements.
| |
DataSource |
Used to store information about a data source.
| |
DataSourceCollection |
Implements a strongly typed collection of DataSource elements.
| |
DataSourceManager | ||
ExtendedProperty | ||
ExtendedPropertyCollection |
Implements a strongly typed collection of ExtendedProperty elements.
| |
ExtendedPropertyCollectionTypeConverter | ||
ExtendedPropertyNames | ||
IDbSchemaProviderCollection |
Implements a strongly typed collection of IDbSchemaProvider elements.
| |
IndexSchema |
Provides information about an index.
| |
IndexSchemaCollection |
Implements a strongly typed collection of IndexSchema elements.
| |
MemberColumnSchema |
Wraps a ColumnSchema object and allows for storing extended properties specific to this instance of the member column.
| |
MemberColumnSchemaCollection |
Implements a strongly typed collection of MemberColumnSchema elements.
| |
ParameterSchema |
Provides information about a parameter.
| |
ParameterSchemaCollection |
Implements a strongly typed collection of ParameterSchema elements.
| |
PrimaryKeySchema |
Provides information about a table primary key.
| |
PropertyComparer | ||
PropertyComparer<(Of <(<'T>)>)> | ||
SchemaObjectBase |
Provides a base for all schema objects to derive from.
| |
SchemaObjectBaseCollection | ||
SchemaObjectCollection<(Of <(<'T>)>)> |
Implements a strongly typed collection of ISchemaObject elements.
| |
SchemaObjectWithOwnerBase |
Provides a base for all schema objects to derive from.
| |
SchemaObjectWithOwnerCollection<(Of <(<'T>)>)> | ||
SchemaProvider | ||
SchemaUtility |
Summary description for SchemaUtility.
| |
TableDependancyComparer |
Sorts TableSchema objects based on their dependencies.
| |
TableKeySchema |
Provides information about a table key.
| |
TableKeySchemaCollection |
Implements a strongly typed collection of TableKeySchema elements.
| |
TableSchema |
Provides information about a database table.
| |
TableSchemaCollection |
Implements a strongly typed collection of TableSchema elements.
| |
TableSelector | ||
TabularObject | ||
TabularObjectBase |
Provides a common base for all tabular schema objects.
| |
TabularObjectBaseCollection |
Implements a strongly typed collection of SchemaObjectWithOwnerCollection<(Of <(<'T>)>)> elements.
| |
ViewColumnSchema |
Provides information about a view column.
| |
ViewColumnSchemaCollection |
Implements a strongly typed collection of ViewColumnSchema elements.
| |
ViewSchema |
Provides information about a database table.
| |
ViewSchemaCollection |
Implements a strongly typed collection of ViewSchema elements.
| |
WrappedNamedObjectCollection<(Of <(<'TBase, TActual>)>)> | ||
WrappedSchemaObjectCollection<(Of <(<'TBase, TActual>)>)> | ||
WrappedSchemaObjectWithOwnerCollection<(Of <(<'TBase, TActual>)>)> |
Structures
Structure | Description | |
---|---|---|
SortExpression |
Interfaces
Interface | Description | |
---|---|---|
IColumnSchema | ||
ICommandResultColumnSchema | ||
ICommandResultSchema | ||
ICommandSchema | ||
IDatabaseSchema | ||
IDataObject | ||
IDbConnectionStringEditor | ||
IDbSchemaProvider |
This interface is used to implement a custom schema provider for
SchemaExplorer. To create your own schema provider simply create a
new assembly which includes a public class that implements this interface.
Also, the assembly name must end with SchemaProvider.dll
(ie. MySampleSchemaProvider.dll). Once you have done this, just
put the assembly in the same directory as CodeSmith and that's it.
| |
IExtendedProperty | ||
IIndexSchema | ||
IMemberColumnSchema | ||
IParameterSchema | ||
IPrimaryKeySchema | ||
IReadOnlySchemaObjectCollection<(Of <(<'T>)>)> | ||
IReadOnlySchemaObjectWithOwnerCollection<(Of <(<'T>)>)> | ||
ISchemaObject | ||
ISchemaObjectCollection<(Of <(<'T>)>)> | ||
ISchemaObjectWithOwner | ||
ISchemaObjectWithOwnerCollection<(Of <(<'T>)>)> | ||
ITableKeySchema | ||
ITableSchema | ||
ITabularObject | ||
IViewColumnSchema | ||
IViewSchema |
Enumerations
Enumeration | Description | |
---|---|---|
PropertyStateEnum | ||
SelectMode | ||
TableSortOrder |