Interface
INamingStrategy

Definition

Namespace:Telerik.OpenAccess.Metadata

Assembly:Telerik.OpenAccess.dll

Syntax:

cs-api-definition
public interface INamingStrategy

Properties

GenerateUniqueNames

Declaration

cs-api-definition
bool GenerateUniqueNames { get; set; }

Property Value

bool

NamingSettings

Declaration

cs-api-definition
ModelNamingSettings NamingSettings { get; }

Property Value

ModelNamingSettings

Methods

GetAssociationName(MetaAssociation, MetadataContainer)

Declaration

cs-api-definition
string GetAssociationName(MetaAssociation association, MetadataContainer container)

Parameters

association

MetaAssociation

container

MetadataContainer

Returns

string

GetAssociationName(MetaPersistentType, MetaPersistentType, MetadataContainer, bool)

Declaration

cs-api-definition
string GetAssociationName(MetaPersistentType sourcePersistentType, MetaPersistentType targetPersistentType, MetadataContainer container, bool isManyToMany)

Parameters

sourcePersistentType

MetaPersistentType

targetPersistentType

MetaPersistentType

container

MetadataContainer

isManyToMany

bool

Returns

string

GetAssociationName(string, string, MetadataContainer, bool)

Declaration

cs-api-definition
string GetAssociationName(string sourcePersistentTypeName, string targetPersistentTypeName, MetadataContainer container, bool isJoinTable)

Parameters

sourcePersistentTypeName

string

targetPersistentTypeName

string

container

MetadataContainer

isJoinTable

bool

Returns

string

GetClassName(string, IList<MetaPersistentType>)

Declaration

cs-api-definition
string GetClassName(string tableName, IList<MetaPersistentType> persistentClasses)

Parameters

tableName

string

persistentClasses

IList<MetaPersistentType>

Returns

string

GetClassName(string, IList<MetaPersistentType>, string)

Declaration

cs-api-definition
string GetClassName(string tableName, IList<MetaPersistentType> persistentClasses, string schemaName)

Parameters

tableName

string

persistentClasses

IList<MetaPersistentType>

schemaName

string

Returns

string

GetIndexName(string, string)

Declaration

cs-api-definition
string GetIndexName(string tableName, string columnName)

Parameters

tableName

string

columnName

string

Returns

string

GetProcedureName(string, CUDOperation, IList<MetaStoredProcedure>)

Declaration

cs-api-definition
string GetProcedureName(string typeName, CUDOperation operation, IList<MetaStoredProcedure> storedProcedures)

Parameters

typeName

string

operation

CUDOperation

storedProcedures

IList<MetaStoredProcedure>

Returns

string

GetReferencePropertyCollectionName(MetaPersistentType, MetaPersistentType, MetaPrimitiveMember)

Declaration

cs-api-definition
string GetReferencePropertyCollectionName(MetaPersistentType declaringType, MetaPersistentType referencedType, MetaPrimitiveMember metaForeignKeyMember)

Parameters

declaringType

MetaPersistentType

referencedType

MetaPersistentType

metaForeignKeyMember

MetaPrimitiveMember

Returns

string

GetReferencePropertyName(MetaPersistentType, MetaPersistentType, MetaPrimitiveMember)

Declaration

cs-api-definition
string GetReferencePropertyName(MetaPersistentType declaringType, MetaPersistentType referencedType, MetaPrimitiveMember metaForeignKeyMember)

Parameters

declaringType

MetaPersistentType

referencedType

MetaPersistentType

metaForeignKeyMember

MetaPrimitiveMember

Returns

string

GetReferencePropertyName(MetaPersistentType, MetaPersistentType, MetaPrimitiveMember, string)

Declaration

cs-api-definition
string GetReferencePropertyName(MetaPersistentType declaringType, MetaPersistentType referencedType, MetaPrimitiveMember metaForeignKeyMember, string inverseMemberName)

Parameters

declaringType

MetaPersistentType

referencedType

MetaPersistentType

metaForeignKeyMember

MetaPrimitiveMember

inverseMemberName

string

Returns

string

GetScalarFieldName(string, string, MetaType)

Declaration

cs-api-definition
string GetScalarFieldName(string propertyName, string userFieldName, MetaType declaringType)

Parameters

propertyName

string

userFieldName

string

declaringType

MetaType

Returns

string

GetScalarPropertyName(string, MetaType)

Declaration

cs-api-definition
string GetScalarPropertyName(string columnName, MetaType declaringType)

Parameters

columnName

string

declaringType

MetaType

Returns

string

GetSelfReferenceFieldName(string, MetaPersistentType)

Declaration

cs-api-definition
string GetSelfReferenceFieldName(string propertyName, MetaPersistentType declarationType)

Parameters

propertyName

string

declarationType

MetaPersistentType

Returns

string

GetSelfReferenceNavigationPropertyName(string, MetaPersistentType)

Declaration

cs-api-definition
string GetSelfReferenceNavigationPropertyName(string columnName, MetaPersistentType declarationType)

Parameters

columnName

string

declarationType

MetaPersistentType

Returns

string

GetSelfReferencePropertyName(string, MetaPersistentType)

Declaration

cs-api-definition
string GetSelfReferencePropertyName(string columnName, MetaPersistentType declaringType)

Parameters

columnName

string

declaringType

MetaPersistentType

Returns

string

GetValidIdentifier(string)

Declaration

cs-api-definition
string GetValidIdentifier(string word)

Parameters

word

string

Returns

string