Class
MetadataWorker

Definition

Namespace:Telerik.OpenAccess.Metadata

Assembly:Telerik.OpenAccess.dll

Syntax:

cs-api-definition
public class MetadataWorker

Inheritance: objectMetadataWorker

Methods

AddMetaInterface(MetaInterface)

Declaration

cs-api-definition
public void AddMetaInterface(MetaInterface newInterface)

Parameters

newInterface

MetaInterface

AddPersistentType(MetaPersistentType)

Declaration

cs-api-definition
public void AddPersistentType(MetaPersistentType persistentType)

Parameters

persistentType

MetaPersistentType

AddPrimitiveMember(MetaType, MetaPrimitiveMember)

Declaration

cs-api-definition
public void AddPrimitiveMember(MetaType persistentType, MetaPrimitiveMember field)

Parameters

persistentType

MetaType

field

MetaPrimitiveMember

AreCollectionsEqual<T>(IList<T>, IList<T>)

Declaration

cs-api-definition
public static bool AreCollectionsEqual<T>(IList<T> firstCollection, IList<T> secondCollection)

Parameters

firstCollection

IList<T>

secondCollection

IList<T>

Returns

bool

CanMapToProcedure(MetaPersistentType, MetaStoredProcedure, CUDOperation)

Declaration

cs-api-definition
public static bool CanMapToProcedure(MetaPersistentType persistentType, MetaStoredProcedure procedure, CUDOperation operation)

Parameters

persistentType

MetaPersistentType

procedure

MetaStoredProcedure

operation

CUDOperation

Returns

bool

ChangeNamespace(IEnumerable<MetaType>, string)

Declaration

cs-api-definition
public void ChangeNamespace(IEnumerable<MetaType> persistentTypes, string nameSpace)

Parameters

persistentTypes

IEnumerable<MetaType>

nameSpace

string

CloneMetaAssociation(MetaAssociation)

Declaration

cs-api-definition
public static MetaAssociation CloneMetaAssociation(MetaAssociation metaAssociation)

Parameters

metaAssociation

MetaAssociation

Returns

MetaAssociation

CloneMetaColumn(MetaColumn)

Declaration

cs-api-definition
public static MetaColumn CloneMetaColumn(MetaColumn metaColumn)

Parameters

metaColumn

MetaColumn

Returns

MetaColumn

CloneMetaConstraint(MetaConstraint)

Declaration

cs-api-definition
public static MetaConstraint CloneMetaConstraint(MetaConstraint metaConstraint)

Parameters

metaConstraint

MetaConstraint

Returns

MetaConstraint

CloneMetaConstraint(MetaConstraint, MetadataContainer)

Declaration

cs-api-definition
public static MetaConstraint CloneMetaConstraint(MetaConstraint metaConstraint, MetadataContainer container)

Parameters

metaConstraint

MetaConstraint

container

MetadataContainer

Returns

MetaConstraint

CloneMetaFetchGroup(MetaFetchGroup, MetadataContainer)

Declaration

cs-api-definition
public static MetaFetchGroup CloneMetaFetchGroup(MetaFetchGroup metaFetchGroup, MetadataContainer container)

Parameters

metaFetchGroup

MetaFetchGroup

container

MetadataContainer

Returns

MetaFetchGroup

CloneMetaFetchGroupMember(MetaFetchGroupMember, MetadataContainer)

Declaration

cs-api-definition
public static MetaFetchGroupMember CloneMetaFetchGroupMember(MetaFetchGroupMember metaFetchGroupMember, MetadataContainer container)

Parameters

metaFetchGroupMember

MetaFetchGroupMember

container

MetadataContainer

Returns

MetaFetchGroupMember

CloneMetaForeignKeyAssociation(MetaForeignKeyAssociation)

Declaration

cs-api-definition
public static MetaForeignKeyAssociation CloneMetaForeignKeyAssociation(MetaForeignKeyAssociation metaForeignKeyAssociation)

Parameters

metaForeignKeyAssociation

MetaForeignKeyAssociation

Returns

MetaForeignKeyAssociation

CloneMetaFunction(MetaFunction)

Declaration

cs-api-definition
public static MetaFunction CloneMetaFunction(MetaFunction metaFunction)

Parameters

metaFunction

MetaFunction

Returns

MetaFunction

CloneMetaFunctionParameter(MetaFunctionParameter)

Declaration

cs-api-definition
public static MetaFunctionParameter CloneMetaFunctionParameter(MetaFunctionParameter metaFunctionParameter)

Parameters

metaFunctionParameter

MetaFunctionParameter

Returns

MetaFunctionParameter

CloneMetaIndex(MetaIndex)

Declaration

cs-api-definition
public static MetaIndex CloneMetaIndex(MetaIndex metaIndex)

Parameters

metaIndex

MetaIndex

Returns

MetaIndex

CloneMetaIndex(MetaIndex, MetadataContainer)

Declaration

cs-api-definition
public static MetaIndex CloneMetaIndex(MetaIndex metaIndex, MetadataContainer container)

Parameters

metaIndex

MetaIndex

container

MetadataContainer

Returns

MetaIndex

CloneMetaInterface(MetaInterface)

Declaration

cs-api-definition
public static MetaInterface CloneMetaInterface(MetaInterface metaInterface)

Parameters

metaInterface

MetaInterface

Returns

MetaInterface

CloneMetaInterface(MetaInterface, MetadataContainer)

Declaration

cs-api-definition
public static MetaInterface CloneMetaInterface(MetaInterface metaInterface, MetadataContainer container)

Parameters

metaInterface

MetaInterface

container

MetadataContainer

Returns

MetaInterface

CloneMetaJoinTableAssociation(MetaJoinTableAssociation)

Declaration

cs-api-definition
public static MetaJoinTableAssociation CloneMetaJoinTableAssociation(MetaJoinTableAssociation metaJoinTableAssociation)

Parameters

metaJoinTableAssociation

MetaJoinTableAssociation

Returns

MetaJoinTableAssociation

CloneMetaMember(MetaMember)

Declaration

cs-api-definition
public static MetaMember CloneMetaMember(MetaMember metaMember)

Parameters

metaMember

MetaMember

Returns

MetaMember

CloneMetaNavigationMember(MetaNavigationMember)

Declaration

cs-api-definition
public static MetaNavigationMember CloneMetaNavigationMember(MetaNavigationMember metaNavigationMember)

Parameters

metaNavigationMember

MetaNavigationMember

Returns

MetaNavigationMember

CloneMetaParameterMapping(MetaParameterMapping)

Declaration

cs-api-definition
public static MetaParameterMapping CloneMetaParameterMapping(MetaParameterMapping parameterMapping)

Parameters

parameterMapping

MetaParameterMapping

Returns

MetaParameterMapping

CloneMetaPersistentType(MetaPersistentType)

Declaration

cs-api-definition
public static MetaPersistentType CloneMetaPersistentType(MetaPersistentType metaPersistentType)

Parameters

metaPersistentType

MetaPersistentType

Returns

MetaPersistentType

CloneMetaPersistentType(MetaPersistentType, MetadataContainer)

Declaration

cs-api-definition
public static MetaPersistentType CloneMetaPersistentType(MetaPersistentType metaPersistentType, MetadataContainer container)

Parameters

metaPersistentType

MetaPersistentType

container

MetadataContainer

Returns

MetaPersistentType

CloneMetaPrimitiveMember(MetaPrimitiveMember)

Declaration

cs-api-definition
public static MetaPrimitiveMember CloneMetaPrimitiveMember(MetaPrimitiveMember metaPrimitiveMember)

Parameters

metaPrimitiveMember

MetaPrimitiveMember

Returns

MetaPrimitiveMember

CloneMetaPrimitiveType(MetaPrimitiveType)

Declaration

cs-api-definition
public static MetaPrimitiveType CloneMetaPrimitiveType(MetaPrimitiveType metaPrimitiveType)

Parameters

metaPrimitiveType

MetaPrimitiveType

Returns

MetaPrimitiveType

CloneMetaStoredProcedure(MetaStoredProcedure)

Declaration

cs-api-definition
public static MetaStoredProcedure CloneMetaStoredProcedure(MetaStoredProcedure storedProcedure)

Parameters

storedProcedure

MetaStoredProcedure

Returns

MetaStoredProcedure

CloneMetaStoredProcedure(MetaStoredProcedure, MetadataContainer)

Declaration

cs-api-definition
public static MetaStoredProcedure CloneMetaStoredProcedure(MetaStoredProcedure storedProcedure, MetadataContainer container)

Parameters

storedProcedure

MetaStoredProcedure

container

MetadataContainer

Returns

MetaStoredProcedure

CloneMetaStoredProcedureMapping(MetaStoredProcedureMapping)

Declaration

cs-api-definition
public static MetaStoredProcedureMapping CloneMetaStoredProcedureMapping(MetaStoredProcedureMapping storedProcedureMapping)

Parameters

storedProcedureMapping

MetaStoredProcedureMapping

Returns

MetaStoredProcedureMapping

CloneMetaStoredProcedureMapping(MetaStoredProcedureMapping, MetadataContainer)

Declaration

cs-api-definition
public static MetaStoredProcedureMapping CloneMetaStoredProcedureMapping(MetaStoredProcedureMapping storedProcedureMapping, MetadataContainer container)

Parameters

storedProcedureMapping

MetaStoredProcedureMapping

container

MetadataContainer

Returns

MetaStoredProcedureMapping

CloneMetaStoredProcedureParameter(MetaStoredProcedureParameter)

Declaration

cs-api-definition
public static MetaStoredProcedureParameter CloneMetaStoredProcedureParameter(MetaStoredProcedureParameter storedProcedureParameter)

Parameters

storedProcedureParameter

MetaStoredProcedureParameter

Returns

MetaStoredProcedureParameter

CloneMetaStoredProcedureParameter(MetaStoredProcedureParameter, MetadataContainer)

Declaration

cs-api-definition
public static MetaStoredProcedureParameter CloneMetaStoredProcedureParameter(MetaStoredProcedureParameter storedProcedureParameter, MetadataContainer container)

Parameters

storedProcedureParameter

MetaStoredProcedureParameter

container

MetadataContainer

Returns

MetaStoredProcedureParameter

CloneMetaStruct(MetaStruct)

Declaration

cs-api-definition
public static MetaStruct CloneMetaStruct(MetaStruct metaStruct)

Parameters

metaStruct

MetaStruct

Returns

MetaStruct

CloneMetaStruct(MetaStruct, MetadataContainer)

Declaration

cs-api-definition
public static MetaStruct CloneMetaStruct(MetaStruct metaStruct, MetadataContainer container)

Parameters

metaStruct

MetaStruct

container

MetadataContainer

Returns

MetaStruct

CloneMetaTable(MetaTable)

Declaration

cs-api-definition
public static MetaTable CloneMetaTable(MetaTable metaTable)

Parameters

metaTable

MetaTable

Returns

MetaTable

CloneMetaTable(MetaTable, MetadataContainer)

Declaration

cs-api-definition
public static MetaTable CloneMetaTable(MetaTable metaTable, MetadataContainer container)

Parameters

metaTable

MetaTable

container

MetadataContainer

Returns

MetaTable

CloneMetaType(MetaType)

Declaration

cs-api-definition
public static MetaType CloneMetaType(MetaType metaType)

Parameters

metaType

MetaType

Returns

MetaType

CloneMetaView(MetaView)

Declaration

cs-api-definition
public static MetaView CloneMetaView(MetaView metaView)

Parameters

metaView

MetaView

Returns

MetaView

CloneMetaView(MetaView, MetadataContainer)

Declaration

cs-api-definition
public static MetaView CloneMetaView(MetaView metaView, MetadataContainer container)

Parameters

metaView

MetaView

container

MetadataContainer

Returns

MetaView

CloneMetadataContainer(MetadataContainer)

Declaration

cs-api-definition
public static MetadataContainer CloneMetadataContainer(MetadataContainer metadataContainer)

Parameters

metadataContainer

MetadataContainer

Returns

MetadataContainer

CloneMetadataContainer(MetadataContainer, AggregationOptions)

Declaration

cs-api-definition
public static MetadataContainer CloneMetadataContainer(MetadataContainer metadataContainer, AggregationOptions options)

Parameters

metadataContainer

MetadataContainer

options

AggregationOptions

Returns

MetadataContainer

CloneStringList(IList<string>)

Declaration

cs-api-definition
public static List<string> CloneStringList(IList<string> stringList)

Parameters

stringList

IList<string>

Returns

List<string>

CreateInverseCollection(MetaNavigationMember, MetaPrimitiveMember)

Declaration

cs-api-definition
public MetaNavigationMember CreateInverseCollection(MetaNavigationMember master, MetaPrimitiveMember metaForeignKeyMember = null)

Parameters

master

MetaNavigationMember

metaForeignKeyMember

MetaPrimitiveMember

Returns

MetaNavigationMember

CreateInverseReference(MetaNavigationMember)

Declaration

cs-api-definition
public MetaNavigationMember CreateInverseReference(MetaNavigationMember master)

Parameters

master

MetaNavigationMember

Returns

MetaNavigationMember

CreateNewTable(string, string)

Declaration

cs-api-definition
public static MetaTable CreateNewTable(string name, string schemaName)

Parameters

name

string

schemaName

string

Returns

MetaTable

CreateStoredProcedure(string, string)

Declaration

cs-api-definition
public static MetaStoredProcedure CreateStoredProcedure(string name, string schemaName)

Parameters

name

string

schemaName

string

Returns

MetaStoredProcedure

FindColumnByName(MetaTable, string)

Declaration

cs-api-definition
public static MetaColumn FindColumnByName(MetaTable table, string columnName)

Parameters

table

MetaTable

columnName

string

Returns

MetaColumn

FindColumnByName(MetadataContainer, string, string)

Declaration

cs-api-definition
public static MetaColumn FindColumnByName(MetadataContainer container, string tableName, string columnName)

Parameters

container

MetadataContainer

tableName

string

columnName

string

Returns

MetaColumn

FindColumnByTargetField(MetaTable, MetaPrimitiveMember)

Declaration

cs-api-definition
public static MetaColumn FindColumnByTargetField(MetaTable table, MetaPrimitiveMember targetMember)

Parameters

table

MetaTable

targetMember

MetaPrimitiveMember

Returns

MetaColumn

FindConstraintByFullName(MetadataContainer, string)

Declaration

cs-api-definition
public static MetaConstraint FindConstraintByFullName(MetadataContainer container, string constraintName)

Parameters

container

MetadataContainer

constraintName

string

Returns

MetaConstraint

FindConstraintByName(MetaTable, string)

Declaration

cs-api-definition
public static MetaConstraint FindConstraintByName(MetaTable ownerTable, string constraintName)

Parameters

ownerTable

MetaTable

constraintName

string

Returns

MetaConstraint

FindConstraintByName(MetadataContainer, string)

Declaration

cs-api-definition
public static MetaConstraint FindConstraintByName(MetadataContainer container, string constraintName)

Parameters

container

MetadataContainer

constraintName

string

Returns

MetaConstraint

FindConstraintBySourceColumns(IList<MetaColumn>)

Declaration

cs-api-definition
public static MetaConstraint FindConstraintBySourceColumns(IList<MetaColumn> columns)

Parameters

columns

IList<MetaColumn>

Returns

MetaConstraint

FindMetaAssociationParts(MetaAssociation, AssociationPartType)

Declaration

cs-api-definition
public static IList<MetaAssociationPart> FindMetaAssociationParts(MetaAssociation association, AssociationPartType partType)

Parameters

association

MetaAssociation

partType

AssociationPartType

Returns

IList<MetaAssociationPart>

FindMetaIndexByName(MetaTable, string)

Declaration

cs-api-definition
public static MetaIndex FindMetaIndexByName(MetaTable table, string indexName)

Parameters

table

MetaTable

indexName

string

Returns

MetaIndex

FindMetaPersistentTypeForTable(MetadataContainer, MetaTable)

Declaration

cs-api-definition
public static MetaPersistentType FindMetaPersistentTypeForTable(MetadataContainer container, MetaTable table)

Parameters

container

MetadataContainer

table

MetaTable

Returns

MetaPersistentType

FindMetaPersistentTypeForTable(MetadataContainer, string)

Declaration

cs-api-definition
public static MetaPersistentType FindMetaPersistentTypeForTable(MetadataContainer container, string tableName)

Parameters

container

MetadataContainer

tableName

string

Returns

MetaPersistentType

FindMetaPersistentTypeForTable(MetadataContainer, string, string)

Declaration

cs-api-definition
public static MetaPersistentType FindMetaPersistentTypeForTable(MetadataContainer container, string tableName, string schemaName)

Parameters

container

MetadataContainer

tableName

string

schemaName

string

Returns

MetaPersistentType

FindMetaPrimitiveMemberMappedToColumn(MetaColumn)

Declaration

cs-api-definition
public MetaPrimitiveMember FindMetaPrimitiveMemberMappedToColumn(MetaColumn column)

Parameters

column

MetaColumn

Returns

MetaPrimitiveMember

FindMetaPrimitiveMemberMappedToColumn(MetaColumn, MetaPersistentType)

Declaration

cs-api-definition
public static MetaPrimitiveMember FindMetaPrimitiveMemberMappedToColumn(MetaColumn column, MetaPersistentType ownerType)

Parameters

column

MetaColumn

ownerType

MetaPersistentType

Returns

MetaPrimitiveMember

FindMetaPrimitiveMembersMappedToColumns(IList<MetaColumn>, MetaPersistentType)

Declaration

cs-api-definition
public static IList<MetaPrimitiveMember> FindMetaPrimitiveMembersMappedToColumns(IList<MetaColumn> columns, MetaPersistentType ownerType)

Parameters

columns

IList<MetaColumn>

ownerType

MetaPersistentType

Returns

IList<MetaPrimitiveMember>

FindMultiplicityForReference(IList<MetaColumn>)

Declaration

cs-api-definition
public Multiplicity FindMultiplicityForReference(IList<MetaColumn> foreignKeyColumns)

Parameters

foreignKeyColumns

IList<MetaColumn>

Returns

Multiplicity

FindMultiplicityForReference(IList<MetaPrimitiveMember>)

Declaration

cs-api-definition
public Multiplicity FindMultiplicityForReference(IList<MetaPrimitiveMember> foreignKeyMembers)

Parameters

foreignKeyMembers

IList<MetaPrimitiveMember>

Returns

Multiplicity

FindTableByName(MetadataContainer, string, string)

Declaration

cs-api-definition
public static MetaTable FindTableByName(MetadataContainer container, string tableName, string schemaName)

Parameters

container

MetadataContainer

tableName

string

schemaName

string

Returns

MetaTable

FindViewByName(MetadataContainer, string, string)

Declaration

cs-api-definition
public static MetaView FindViewByName(MetadataContainer container, string viewName, string schemaName)

Parameters

container

MetadataContainer

viewName

string

schemaName

string

Returns

MetaView

GetAllMembers(MetaPersistentType)

Declaration

cs-api-definition
public static IEnumerable<MetaMember> GetAllMembers(MetaPersistentType persistentType)

Parameters

persistentType

MetaPersistentType

Returns

IEnumerable<MetaMember>

GetAllPrimitiveMembers(MetaPersistentType)

Declaration

cs-api-definition
public static IEnumerable<MetaPrimitiveMember> GetAllPrimitiveMembers(MetaPersistentType persistentType)

Parameters

persistentType

MetaPersistentType

Returns

IEnumerable<MetaPrimitiveMember>

GetAssociationPartsForAssociation(MetaAssociation, AssociationPartType)

Declaration

cs-api-definition
public static IList<MetaAssociationPart> GetAssociationPartsForAssociation(MetaAssociation association, AssociationPartType partType)

Parameters

association

MetaAssociation

partType

AssociationPartType

Returns

IList<MetaAssociationPart>

GetClrTypeForRelationalItem(IDataColumn)

Declaration

cs-api-definition
public Type GetClrTypeForRelationalItem(IDataColumn dataColumn)

Parameters

dataColumn

IDataColumn

Returns

Type

GetConstraintsForSplitTable(MetaTable)

Declaration

cs-api-definition
public static IList<MetaConstraint> GetConstraintsForSplitTable(MetaTable table)

Parameters

table

MetaTable

Returns

IList<MetaConstraint>

GetDatabaseSchema(ISchemaReader)

Declaration

cs-api-definition
public static MetadataContainer GetDatabaseSchema(ISchemaReader reader)

Parameters

reader

ISchemaReader

Returns

MetadataContainer

GetGenericCollectionType(Type[])

Declaration

cs-api-definition
public static Type GetGenericCollectionType(Type[] genericArguments)

Parameters

genericArguments

Type[]

Returns

Type

GetIdentityMembers(MetaPersistentType)

Declaration

cs-api-definition
public static List<MetaPrimitiveMember> GetIdentityMembers(MetaPersistentType persistentType)

Parameters

persistentType

MetaPersistentType

Returns

List<MetaPrimitiveMember>

GetIdentityType(MetaPersistentType)

Declaration

cs-api-definition
public IdentityType GetIdentityType(MetaPersistentType type)

Parameters

type

MetaPersistentType

Returns

IdentityType

GetIdentityType(MetaTable)

Declaration

cs-api-definition
public IdentityType GetIdentityType(MetaTable table)

Parameters

table

MetaTable

Returns

IdentityType

GetJoinTablesFromModel(MetadataContainer)

Declaration

cs-api-definition
public static IEnumerable<MetaTable> GetJoinTablesFromModel(MetadataContainer container)

Parameters

container

MetadataContainer

Returns

IEnumerable<MetaTable>

GetKeyGeneratorForTable(MetaTable)

Declaration

cs-api-definition
public KeyGenerator GetKeyGeneratorForTable(MetaTable table)

Parameters

table

MetaTable

Returns

KeyGenerator

GetMetaStoredProcedure(MetaPersistentType, CUDOperation)

Declaration

cs-api-definition
public MetaStoredProcedure GetMetaStoredProcedure(MetaPersistentType persistentType, CUDOperation operation)

Parameters

persistentType

MetaPersistentType

operation

CUDOperation

Returns

MetaStoredProcedure

GetMetaStoredProcedureMapping(MetaPersistentType, MetaStoredProcedure)

Declaration

cs-api-definition
public static MetaStoredProcedureMapping GetMetaStoredProcedureMapping(MetaPersistentType persistentType, MetaStoredProcedure procedure)

Parameters

persistentType

MetaPersistentType

procedure

MetaStoredProcedure

Returns

MetaStoredProcedureMapping

GetNavigationMembers(MetaPersistentType)

Declaration

cs-api-definition
public static IList<MetaNavigationMember> GetNavigationMembers(MetaPersistentType persistentType)

Parameters

persistentType

MetaPersistentType

Returns

IList<MetaNavigationMember>

GetNotNullablePrimitiveMembers(MetaPersistentType)

Declaration

cs-api-definition
public static IList<MetaPrimitiveMember> GetNotNullablePrimitiveMembers(MetaPersistentType persistentType)

Parameters

persistentType

MetaPersistentType

Returns

IList<MetaPrimitiveMember>

GetPrimaryKeyColumns(MetaTable)

Declaration

cs-api-definition
public static IList<MetaColumn> GetPrimaryKeyColumns(MetaTable table)

Parameters

table

MetaTable

Returns

IList<MetaColumn>

GetPrimitiveMembers(MetaPersistentType)

Declaration

cs-api-definition
public static IList<MetaPrimitiveMember> GetPrimitiveMembers(MetaPersistentType persistentType)

Parameters

persistentType

MetaPersistentType

Returns

IList<MetaPrimitiveMember>

GetRegularTablesFromModel(MetadataContainer)

Declaration

cs-api-definition
public static IEnumerable<MetaTable> GetRegularTablesFromModel(MetadataContainer container)

Parameters

container

MetadataContainer

Returns

IEnumerable<MetaTable>

GetRelationshipsForClass(MetaPersistentType)

Declaration

cs-api-definition
public static IList<MetaNavigationMember> GetRelationshipsForClass(MetaPersistentType persistentType)

Parameters

persistentType

MetaPersistentType

Returns

IList<MetaNavigationMember>

GetRequiredNamespaces(MetadataContainer)

Declaration

cs-api-definition
public static IList<string> GetRequiredNamespaces(MetadataContainer container)

Parameters

container

MetadataContainer

Returns

IList<string>

GetSchemaConstraints(string, MetadataContainer)

Declaration

cs-api-definition
public static IEnumerable<MetaConstraint> GetSchemaConstraints(string schemaName, MetadataContainer container)

Parameters

schemaName

string

container

MetadataContainer

Returns

IEnumerable<MetaConstraint>

GetSchemaStoredProcedures(string, MetadataContainer)

Declaration

cs-api-definition
public static IEnumerable<MetaStoredProcedure> GetSchemaStoredProcedures(string schemaName, MetadataContainer container)

Parameters

schemaName

string

container

MetadataContainer

Returns

IEnumerable<MetaStoredProcedure>

GetSchemaTables(string, MetadataContainer)

Declaration

cs-api-definition
public static IEnumerable<MetaTable> GetSchemaTables(string schemaName, MetadataContainer container)

Parameters

schemaName

string

container

MetadataContainer

Returns

IEnumerable<MetaTable>

GetSchemaViews(string, MetadataContainer)

Declaration

cs-api-definition
public static IEnumerable<MetaView> GetSchemaViews(string schemaName, MetadataContainer container)

Parameters

schemaName

string

container

MetadataContainer

Returns

IEnumerable<MetaView>

GetTableConstraints(MetaTable, MetadataContainer)

Declaration

cs-api-definition
public static IEnumerable<MetaConstraint> GetTableConstraints(MetaTable table, MetadataContainer container)

Parameters

table

MetaTable

container

MetadataContainer

Returns

IEnumerable<MetaConstraint>

GetTableConstraints(string, MetadataContainer)

Declaration

cs-api-definition
public static IEnumerable<MetaConstraint> GetTableConstraints(string fullName, MetadataContainer container)

Parameters

fullName

string

container

MetadataContainer

Returns

IEnumerable<MetaConstraint>

GetUniqueNamespaces()

Declaration

cs-api-definition
public IList<string> GetUniqueNamespaces()

Returns

IList<string>

HandleInheritanceInOneToOneRelationship(MetaConstraint)

Declaration

cs-api-definition
public void HandleInheritanceInOneToOneRelationship(MetaConstraint constraint)

Parameters

constraint

MetaConstraint

IsJoinTable(MetaTable)

Declaration

cs-api-definition
public static bool IsJoinTable(MetaTable table)

Parameters

table

MetaTable

Returns

bool

IsMapped(MetaItem, MetadataContainer)

Declaration

cs-api-definition
public static bool IsMapped(MetaItem itemToCheck, MetadataContainer container)

Parameters

itemToCheck

MetaItem

container

MetadataContainer

Returns

bool

IsReservedTable(MetaTable)

Declaration

cs-api-definition
public bool IsReservedTable(MetaTable table)

Parameters

table

MetaTable

Returns

bool

IsReservedTable(MetaTable, MetadataContainer)

Declaration

cs-api-definition
public static bool IsReservedTable(MetaTable table, MetadataContainer container)

Parameters

table

MetaTable

container

MetadataContainer

Returns

bool

IsSingleFieldIdentityPossible(string)

Declaration

cs-api-definition
public static bool IsSingleFieldIdentityPossible(string fieldType)

Parameters

fieldType

string

Returns

bool

MapJoinTableCollection(MetaPersistentType, MetaPersistentType)

Declaration

cs-api-definition
public MetaNavigationMember MapJoinTableCollection(MetaPersistentType ownerType, MetaPersistentType referencedType)

Parameters

ownerType

MetaPersistentType

referencedType

MetaPersistentType

Returns

MetaNavigationMember

MapPrimitiveMember(MetaColumn)

Declaration

cs-api-definition
public MetaPrimitiveMember MapPrimitiveMember(MetaColumn column)

Parameters

column

MetaColumn

Returns

MetaPrimitiveMember

MapTableToPersistentType(MetaTable)

Declaration

cs-api-definition
public MetaPersistentType MapTableToPersistentType(MetaTable table)

Parameters

table

MetaTable

Returns

MetaPersistentType

MarkForDropping(MetaItem, bool)

Declaration

cs-api-definition
public static void MarkForDropping(MetaItem item, bool drop)

Parameters

item

MetaItem

drop

bool

RemoveBrokenConstraints(IEnumerable<MetaTable>, IEnumerable<MetaTable>)

Declaration

cs-api-definition
public static void RemoveBrokenConstraints(IEnumerable<MetaTable> tables, IEnumerable<MetaTable> availableTables)

Parameters

tables

IEnumerable<MetaTable>

availableTables

IEnumerable<MetaTable>

RemoveBrokenConstraints(IList<MetaTable>)

Declaration

cs-api-definition
public static void RemoveBrokenConstraints(IList<MetaTable> tables)

Parameters

tables

IList<MetaTable>

RemoveCollection(MetaType, MetaNavigationMember)

Declaration

cs-api-definition
public void RemoveCollection(MetaType ownerOfCollection, MetaNavigationMember collection)

Parameters

ownerOfCollection

MetaType

collection

MetaNavigationMember

RemoveColumn(MetaColumn)

Declaration

cs-api-definition
public void RemoveColumn(MetaColumn column)

Parameters

column

MetaColumn

RemoveMetaInterface(MetaInterface)

Declaration

cs-api-definition
public void RemoveMetaInterface(MetaInterface removedInterface)

Parameters

removedInterface

MetaInterface

RemovePersistentType(MetaPersistentType)

Declaration

cs-api-definition
public void RemovePersistentType(MetaPersistentType persistentType)

Parameters

persistentType

MetaPersistentType

RemovePrimitiveMember(MetaType, MetaPrimitiveMember)

Declaration

cs-api-definition
public void RemovePrimitiveMember(MetaType persistentType, MetaPrimitiveMember field)

Parameters

persistentType

MetaType

field

MetaPrimitiveMember

RemoveReference(MetaType, MetaNavigationMember)

Declaration

cs-api-definition
public void RemoveReference(MetaType ownerOfReference, MetaNavigationMember reference)

Parameters

ownerOfReference

MetaType

reference

MetaNavigationMember

RemoveStoredProcedure(MetaStoredProcedure)

Declaration

cs-api-definition
public void RemoveStoredProcedure(MetaStoredProcedure procedure)

Parameters

procedure

MetaStoredProcedure

RemoveTable(MetaTable)

Declaration

cs-api-definition
public void RemoveTable(MetaTable table)

Parameters

table

MetaTable

SetMetaStoredProcedureParameterClrType(MetaStoredProcedureParameter)

Declaration

cs-api-definition
public void SetMetaStoredProcedureParameterClrType(MetaStoredProcedureParameter parameter)

Parameters

parameter

MetaStoredProcedureParameter

UpdateSchemasCollection(MetadataContainer)

Declaration

cs-api-definition
public static void UpdateSchemasCollection(MetadataContainer container)

Parameters

container

MetadataContainer

In this article
DefinitionMethodsAddMetaInterface(MetaInterface)AddPersistentType(MetaPersistentType)AddPrimitiveMember(MetaType, MetaPrimitiveMember)AreCollectionsEqual<T>(IList<T>, IList<T>)CanMapToProcedure(MetaPersistentType, MetaStoredProcedure, CUDOperation)ChangeNamespace(IEnumerable<MetaType>, string)CloneMetaAssociation(MetaAssociation)CloneMetaColumn(MetaColumn)CloneMetaConstraint(MetaConstraint)CloneMetaConstraint(MetaConstraint, MetadataContainer)CloneMetaFetchGroup(MetaFetchGroup, MetadataContainer)CloneMetaFetchGroupMember(MetaFetchGroupMember, MetadataContainer)CloneMetaForeignKeyAssociation(MetaForeignKeyAssociation)CloneMetaFunction(MetaFunction)CloneMetaFunctionParameter(MetaFunctionParameter)CloneMetaIndex(MetaIndex)CloneMetaIndex(MetaIndex, MetadataContainer)CloneMetaInterface(MetaInterface)CloneMetaInterface(MetaInterface, MetadataContainer)CloneMetaJoinTableAssociation(MetaJoinTableAssociation)CloneMetaMember(MetaMember)CloneMetaNavigationMember(MetaNavigationMember)CloneMetaParameterMapping(MetaParameterMapping)CloneMetaPersistentType(MetaPersistentType)CloneMetaPersistentType(MetaPersistentType, MetadataContainer)CloneMetaPrimitiveMember(MetaPrimitiveMember)CloneMetaPrimitiveType(MetaPrimitiveType)CloneMetaStoredProcedure(MetaStoredProcedure)CloneMetaStoredProcedure(MetaStoredProcedure, MetadataContainer)CloneMetaStoredProcedureMapping(MetaStoredProcedureMapping)CloneMetaStoredProcedureMapping(MetaStoredProcedureMapping, MetadataContainer)CloneMetaStoredProcedureParameter(MetaStoredProcedureParameter)CloneMetaStoredProcedureParameter(MetaStoredProcedureParameter, MetadataContainer)CloneMetaStruct(MetaStruct)CloneMetaStruct(MetaStruct, MetadataContainer)CloneMetaTable(MetaTable)CloneMetaTable(MetaTable, MetadataContainer)CloneMetaType(MetaType)CloneMetaView(MetaView)CloneMetaView(MetaView, MetadataContainer)CloneMetadataContainer(MetadataContainer)CloneMetadataContainer(MetadataContainer, AggregationOptions)CloneStringList(IList<string>)CreateInverseCollection(MetaNavigationMember, MetaPrimitiveMember)CreateInverseReference(MetaNavigationMember)CreateNewTable(string, string)CreateStoredProcedure(string, string)FindColumnByName(MetaTable, string)FindColumnByName(MetadataContainer, string, string)FindColumnByTargetField(MetaTable, MetaPrimitiveMember)FindConstraintByFullName(MetadataContainer, string)FindConstraintByName(MetaTable, string)FindConstraintByName(MetadataContainer, string)FindConstraintBySourceColumns(IList<MetaColumn>)FindMetaAssociationParts(MetaAssociation, AssociationPartType)FindMetaIndexByName(MetaTable, string)FindMetaPersistentTypeForTable(MetadataContainer, MetaTable)FindMetaPersistentTypeForTable(MetadataContainer, string)FindMetaPersistentTypeForTable(MetadataContainer, string, string)FindMetaPrimitiveMemberMappedToColumn(MetaColumn)FindMetaPrimitiveMemberMappedToColumn(MetaColumn, MetaPersistentType)FindMetaPrimitiveMembersMappedToColumns(IList<MetaColumn>, MetaPersistentType)FindMultiplicityForReference(IList<MetaColumn>)FindMultiplicityForReference(IList<MetaPrimitiveMember>)FindTableByName(MetadataContainer, string, string)FindViewByName(MetadataContainer, string, string)GetAllMembers(MetaPersistentType)GetAllPrimitiveMembers(MetaPersistentType)GetAssociationPartsForAssociation(MetaAssociation, AssociationPartType)GetClrTypeForRelationalItem(IDataColumn)GetConstraintsForSplitTable(MetaTable)GetDatabaseSchema(ISchemaReader)GetGenericCollectionType(Type[])GetIdentityMembers(MetaPersistentType)GetIdentityType(MetaPersistentType)GetIdentityType(MetaTable)GetJoinTablesFromModel(MetadataContainer)GetKeyGeneratorForTable(MetaTable)GetMetaStoredProcedure(MetaPersistentType, CUDOperation)GetMetaStoredProcedureMapping(MetaPersistentType, MetaStoredProcedure)GetNavigationMembers(MetaPersistentType)GetNotNullablePrimitiveMembers(MetaPersistentType)GetPrimaryKeyColumns(MetaTable)GetPrimitiveMembers(MetaPersistentType)GetRegularTablesFromModel(MetadataContainer)GetRelationshipsForClass(MetaPersistentType)GetRequiredNamespaces(MetadataContainer)GetSchemaConstraints(string, MetadataContainer)GetSchemaStoredProcedures(string, MetadataContainer)GetSchemaTables(string, MetadataContainer)GetSchemaViews(string, MetadataContainer)GetTableConstraints(MetaTable, MetadataContainer)GetTableConstraints(string, MetadataContainer)GetUniqueNamespaces()HandleInheritanceInOneToOneRelationship(MetaConstraint)IsJoinTable(MetaTable)IsMapped(MetaItem, MetadataContainer)IsReservedTable(MetaTable)IsReservedTable(MetaTable, MetadataContainer)IsSingleFieldIdentityPossible(string)MapJoinTableCollection(MetaPersistentType, MetaPersistentType)MapPrimitiveMember(MetaColumn)MapTableToPersistentType(MetaTable)MarkForDropping(MetaItem, bool)RemoveBrokenConstraints(IEnumerable<MetaTable>, IEnumerable<MetaTable>)RemoveBrokenConstraints(IList<MetaTable>)RemoveCollection(MetaType, MetaNavigationMember)RemoveColumn(MetaColumn)RemoveMetaInterface(MetaInterface)RemovePersistentType(MetaPersistentType)RemovePrimitiveMember(MetaType, MetaPrimitiveMember)RemoveReference(MetaType, MetaNavigationMember)RemoveStoredProcedure(MetaStoredProcedure)RemoveTable(MetaTable)SetMetaStoredProcedureParameterClrType(MetaStoredProcedureParameter)UpdateSchemasCollection(MetadataContainer)
Not finding the help you need?
Contact Support