protected override string EntityAttributeToColumnName(string entityName, string attributeName)
        {
            string entityNameLC = entityName.ToLowerInvariant();
            string columnName   = null;

            switch (entityNameLC)
            {
            case "addresstype":
                ENAddressTypeEntity.AttributesToDatabaseNamesMap().TryGetValue(attributeName, out columnName); break;

            case "address":
                ENAddressEntity.AttributesToDatabaseNamesMap().TryGetValue(attributeName, out columnName); break;

            case "user":
                ENUserEntity.AttributesToDatabaseNamesMap().TryGetValue(attributeName, out columnName); break;

            case "country":
                ENCountryEntity.AttributesToDatabaseNamesMap().TryGetValue(attributeName, out columnName); break;
            }

            if (string.IsNullOrEmpty(columnName))
            {
                throw new DataBaseException("'" + attributeName + "' attribute of entity '" + entityName + "' found in 'Expand Inline' parameter is unknown");
            }

            return(columnName);
        }
Ejemplo n.º 2
0
        protected override string EntityAttributeToColumnName(string entityName, string attributeName)
        {
            string entityNameLC = entityName.ToLowerInvariant();
            string columnName   = null;

            switch (entityNameLC)
            {
            case "recentitem":
                ENRecentItemEntity.AttributesToDatabaseNamesMap().TryGetValue(attributeName, out columnName); break;

            case "messagetype":
                ENMessageTypeEntity.AttributesToDatabaseNamesMap().TryGetValue(attributeName, out columnName); break;

            case "menuitem":
                ENMenuItemEntity.AttributesToDatabaseNamesMap().TryGetValue(attributeName, out columnName); break;

            case "contact":
                ENContactEntity.AttributesToDatabaseNamesMap().TryGetValue(attributeName, out columnName); break;

            case "application":
                ENApplicationEntity.AttributesToDatabaseNamesMap().TryGetValue(attributeName, out columnName); break;

            case "user":
                ENUserEntity.AttributesToDatabaseNamesMap().TryGetValue(attributeName, out columnName); break;
            }

            if (string.IsNullOrEmpty(columnName))
            {
                throw new DataBaseException("'" + attributeName + "' attribute of entity '" + entityName + "' found in 'Expand Inline' parameter is unknown");
            }

            return(columnName);
        }