/// <summary /> public static string GetTableName(Gravitybox.gFileSystem.EFDAL.EntityMappingConstants entity) { var item = GetMetaData(entity); if (item == null) { return(null); } return(item.GetTableName()); }
/// <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!"); }