EaToSql


Model

Describes a relational data model: Tables, Columns, Indexes, Relationships, etc.

Nested types and modules

TypeDescription
AutoNameStrategy

Describes the available strategies for auto-naming objects

ColumnDef

Describes a table column including the data type

ColumnRef

A 'reference' to a column by it's unique name.

DataType

The data types defined in the model, especially those that require information in addition to just their type name (e.g. decimal has a scale, char has a length, 'int' may be an auto-number).

Index

Describes an index of a table; a name and columns.

ModelName

The name of a data model object (e.g. Table, Column, Index, etc).

ModelNameOrAutoStrategy

Describes either a direct (Named) object or an auto naming strategy

NamedColumnRefs

A named object that references one or more column names (e.g. a named table index or named PKey).

PrimaryKey

Describes the primary key of a table.

RelTarget

The target table name and column(s) of a table relationship.

Relationship

A named database relationship with source and destination column names.

SqlDataTypeName

A SQL type name (e.g. 'varchar(max)' or 'datetime').

Table

Describes a table, including columns, PKs, IXs, FKs

Unique

Describes a unique constraint of a table; a name and columns.

Fork me on GitHub