/// <summary /> public static string GetTableName(Acme.MultiTenant.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 Acme.MultiTenant.EFDAL.IMetadata GetMetaData(Acme.MultiTenant.EFDAL.EntityMappingConstants table) { switch (table) { case Acme.MultiTenant.EFDAL.EntityMappingConstants.Project: return(new Acme.MultiTenant.EFDAL.Entity.Metadata.ProjectMetadata()); case Acme.MultiTenant.EFDAL.EntityMappingConstants.ProjectFile: return(new Acme.MultiTenant.EFDAL.Entity.Metadata.ProjectFileMetadata()); case Acme.MultiTenant.EFDAL.EntityMappingConstants.ProjectType: return(new Acme.MultiTenant.EFDAL.Entity.Metadata.ProjectTypeMetadata()); case Acme.MultiTenant.EFDAL.EntityMappingConstants.TenantMaster: return(new Acme.MultiTenant.EFDAL.Entity.Metadata.TenantMasterMetadata()); case Acme.MultiTenant.EFDAL.EntityMappingConstants.UserAccount: return(new Acme.MultiTenant.EFDAL.Entity.Metadata.UserAccountMetadata()); } throw new Exception("Entity not found!"); }