Class
MetaNameGenerator

Definition

Namespace:Telerik.OpenAccess.Metadata

Assembly:Telerik.OpenAccess.dll

Syntax:

cs-api-definition
public class MetaNameGenerator : MetaItem, IMetadataStatusCallback, IHierarchyMetadata

Inheritance: objectMetaItemMetaNameGenerator

Implements: IHierarchyMetadataIMetadataStatusCallback

Inherited Members MetaItem.MetadataIdMetaItem.CalculatePositionHash()MetaItem.CalculatePrimaryHash()MetaItem.CreateAttribute<Z>(MetadataConstants, Z)MetaItem.ToString()MetaItem.GetAttributeValue<V>(MetadataConstants)MetaItem.Attach(IMetadataStatusCallback)MetaItem.Detach(IMetadataStatusCallback)MetaItem.OnPropertyChanged(object, string, object, object)MetaItem.GetChildren()MetaItem.GetParent()MetaItem.GetRoot()MetaItem.CompareTo(object)MetaItem.CastTo<T>(object)MetaItem.MetaDataPropertiesMetaItem.DescriptionMetaItem.NameMetaItem.UseDefaultMappingMetaItem.HasChildrenMetaItem.Root

Properties

Default

Declaration

cs-api-definition
public MetaNameGenerator Default { get; }

Property Value

MetaNameGenerator

Disambiguate

Declaration

cs-api-definition
public bool Disambiguate { get; set; }

Property Value

bool

DisambiguateConstraints

Declaration

cs-api-definition
public bool DisambiguateConstraints { get; set; }

Property Value

bool

DisambiguateJoinTables

Declaration

cs-api-definition
public bool DisambiguateJoinTables { get; set; }

Property Value

bool

DiscriminatorColumnName

Declaration

cs-api-definition
public string DiscriminatorColumnName { get; set; }

Property Value

string

EnforceSimpleNames

Declaration

cs-api-definition
[Obsolete("This option cannot be turned off anymore. All names will get their invalid symbols replaced by 'String.Empty'.")]
public bool EnforceSimpleNames { get; set; }

Property Value

bool

FKConstraintNamePrefix

Declaration

cs-api-definition
public string FKConstraintNamePrefix { get; set; }

Property Value

string

IndexNamePrefix

Declaration

cs-api-definition
public string IndexNamePrefix { get; set; }

Property Value

string

KeyColumnName

Declaration

cs-api-definition
public string KeyColumnName { get; set; }

Property Value

string

MaxColumnNameLength

Declaration

cs-api-definition
public int MaxColumnNameLength { get; set; }

Property Value

int

MaxConstraintNameLength

Declaration

cs-api-definition
public int MaxConstraintNameLength { get; set; }

Property Value

int

MaxIndexNameLength

Declaration

cs-api-definition
public int MaxIndexNameLength { get; set; }

Property Value

int

MaxProcedureNameLength

Declaration

cs-api-definition
public int MaxProcedureNameLength { get; set; }

Property Value

int

MaxTableNameLength

Declaration

cs-api-definition
public int MaxTableNameLength { get; set; }

Property Value

int

NameCanStartWithUnderscore

Declaration

cs-api-definition
[Obsolete("Use 'RemoveLeadingUnderscores = false' to achieve the same functionality. ")]
public bool NameCanStartWithUnderscore { get; set; }

Property Value

bool

PKConstraintNamePrefix

Declaration

cs-api-definition
public string PKConstraintNamePrefix { get; set; }

Property Value

string

PKFieldSuffix

Declaration

cs-api-definition
public string PKFieldSuffix { get; set; }

Property Value

string

PolyRefDiscriminatorColumnSuffix

Declaration

cs-api-definition
public string PolyRefDiscriminatorColumnSuffix { get; set; }

Property Value

string

RemoveCamelCase

Declaration

cs-api-definition
public bool RemoveCamelCase { get; set; }

Property Value

bool

RemoveLeadingUnderscores

Declaration

cs-api-definition
public bool RemoveLeadingUnderscores { get; set; }

Property Value

bool

ResolveReservedWords

Declaration

cs-api-definition
public bool ResolveReservedWords { get; set; }

Property Value

bool

SPDeleteFormat

Declaration

cs-api-definition
public string SPDeleteFormat { get; set; }

Property Value

string

SPDeleteJoinTableRowFormat

Declaration

cs-api-definition
public string SPDeleteJoinTableRowFormat { get; set; }

Property Value

string

SPInsertFormat

Declaration

cs-api-definition
public string SPInsertFormat { get; set; }

Property Value

string

SPUpdateFormat

Declaration

cs-api-definition
public string SPUpdateFormat { get; set; }

Property Value

string

SequenceColumnName

Declaration

cs-api-definition
public string SequenceColumnName { get; set; }

Property Value

string

SourceStrategy

Declaration

cs-api-definition
public NamingSourceStrategy SourceStrategy { get; set; }

Property Value

NamingSourceStrategy

UseModelNames

Declaration

cs-api-definition
[Obsolete("Use 'RemoveCamelCase = false' and 'ResolveReservedWords = false' to achieve the same functionality.")]
public bool UseModelNames { get; set; }

Property Value

bool

ValueColumnName

Declaration

cs-api-definition
public string ValueColumnName { get; set; }

Property Value

string

WordBreak

Declaration

cs-api-definition
public string WordBreak { get; set; }

Property Value

string

Methods

AddAttribute(MetadataConstants)

Declaration

cs-api-definition
protected override IMetaItemAttribute AddAttribute(MetadataConstants key)

Parameters

key

MetadataConstants

Returns

IMetaItemAttribute

Overrides MetaItem.AddAttribute(MetadataConstants)

Clone()

Declaration

cs-api-definition
public override MetaItem Clone()

Returns

MetaItem

Overrides MetaItem.Clone()

CompareCore(object)

Declaration

cs-api-definition
protected override int CompareCore(object otherItem)

Parameters

otherItem

object

Returns

int

Overrides MetaItem.CompareCore(object)

GetDefaultValue<Z>(MetadataConstants)

Declaration

cs-api-definition
protected override Z GetDefaultValue<Z>(MetadataConstants key)

Parameters

key

MetadataConstants

Returns

Z

Overrides MetaItem.GetDefaultValue<Z>(MetadataConstants)

SetAttributeValue<V>(object, MetadataConstants, V)

Declaration

cs-api-definition
protected override void SetAttributeValue<V>(object notifyingProperty, MetadataConstants key, V value)

Parameters

notifyingProperty

object

key

MetadataConstants

value

V

Overrides MetaItem.SetAttributeValue<V>(object, MetadataConstants, V)