public string GetNameForAttribute( EntityMetadata entityMetadata , AttributeMetadata attributeMetadata , ICodeGenerationServiceProvider iCodeGenerationServiceProvider) { string validName = NamingService.CreateValidName(StaticNamingService.GetNameForAttribute(attributeMetadata) ?? attributeMetadata.SchemaName); CodeDomProvider provider = CodeDomProvider.CreateProvider("CSharp"); if (!provider.IsValidIdentifier(validName)) { validName = "@" + validName; } return(validName); }
public string GetNameForEntity( EntityMetadata entityMetadata , ICodeGenerationServiceProvider iCodeGenerationServiceProvider ) { if (this._knowNames.ContainsKey(entityMetadata.MetadataId.Value.ToString())) { return(this._knowNames[entityMetadata.MetadataId.Value.ToString()]); } string validTypeName = this.CreateValidTypeName(string.IsNullOrEmpty(StaticNamingService.GetNameForEntity(entityMetadata)) ? entityMetadata.SchemaName : StaticNamingService.GetNameForEntity(entityMetadata)); this._knowNames.Add(entityMetadata.MetadataId.Value.ToString(), validTypeName); return(validTypeName); }
static StaticNamingService() { StaticNamingService.InitializeAtributeNames(); }