Class TableConfig
Represent complex table config information.
Inheritance
Inherited Members
Namespace: Mediachase.BusinessFoundation.Data.Sql.Management
Assembly: Mediachase.BusinessFoundation.Data.dll
Version: 12.17.2Syntax
public class TableConfig
Remarks
The TableConfig class combines information about primary, extended and joinded tables, computed columns and sub table config. The meta class uses table config to create SQL query.
Constructors
TableConfig()
Initializes a new instance of the McTableConfig class.
Declaration
public TableConfig()
TableConfig(Table)
Initializes a new instance of the McTableConfig class.
Declaration
public TableConfig(Table primaryTable)
Parameters
| Type | Name | Description |
|---|---|---|
| Table | primaryTable | The primary table. |
TableConfig(Table, Table[])
Initializes a new instance of the McTableConfig class.
Declaration
public TableConfig(Table primaryTable, params Table[] extendedTables)
Parameters
| Type | Name | Description |
|---|---|---|
| Table | primaryTable | The primary table. |
| Table[] | extendedTables | The extended tables. |
TableConfig(Table, Table[], JoinedTable[])
Initializes a new instance of the McTableConfig class.
Declaration
public TableConfig(Table primaryTable, Table[] extendedTables, JoinedTable[] joinedTables)
Parameters
| Type | Name | Description |
|---|---|---|
| Table | primaryTable | The primary table. |
| Table[] | extendedTables | The extended tables. |
| JoinedTable[] | joinedTables | The joined tables. |
Properties
ComputedColumns
Gets the computed columns.
Declaration
public List<ComputedColumn> ComputedColumns { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<ComputedColumn> | The computed columns. |
Extended
Gets the extended.
Declaration
public List<Table> Extended { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<Table> | The extended. |
Joined
Gets the joined.
Declaration
public List<JoinedTable> Joined { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<JoinedTable> | The joined. |
Owner
Gets or sets the owner.
Declaration
public object Owner { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Object | The owner. |
Primary
Gets or sets the primary.
Declaration
public Table Primary { get; set; }
Property Value
| Type | Description |
|---|---|
| Table | The primary. |
SubConfigs
Gets the sub configs.
Declaration
public List<SubTableConfig> SubConfigs { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<SubTableConfig> | The sub configs. |
Methods
GetSubConfig(String)
Gets the sub configs.
Declaration
public SubTableConfig GetSubConfig(string prefix)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | prefix | The prefix. |
Returns
| Type | Description |
|---|---|
| SubTableConfig |