Пример #1
0
        /// <summary />
        public static string GetTableName(Gravitybox.gFileSystem.EFDAL.EntityMappingConstants entity)
        {
            var item = GetMetaData(entity);

            if (item == null)
            {
                return(null);
            }
            return(item.GetTableName());
        }
Пример #2
0
        /// <summary>
        /// Gets the meta data object for an entity
        /// </summary>
        public static Gravitybox.gFileSystem.EFDAL.IMetadata GetMetaData(Gravitybox.gFileSystem.EFDAL.EntityMappingConstants table)
        {
            switch (table)
            {
            case Gravitybox.gFileSystem.EFDAL.EntityMappingConstants.ConfigSetting: return(new Gravitybox.gFileSystem.EFDAL.Entity.Metadata.ConfigSettingMetadata());

            case Gravitybox.gFileSystem.EFDAL.EntityMappingConstants.Container: return(new Gravitybox.gFileSystem.EFDAL.Entity.Metadata.ContainerMetadata());

            case Gravitybox.gFileSystem.EFDAL.EntityMappingConstants.FileStash: return(new Gravitybox.gFileSystem.EFDAL.Entity.Metadata.FileStashMetadata());

            case Gravitybox.gFileSystem.EFDAL.EntityMappingConstants.Tenant: return(new Gravitybox.gFileSystem.EFDAL.Entity.Metadata.TenantMetadata());
            }
            throw new Exception("Entity not found!");
        }