internal DataSet GetCurrentSchema() { DataSet idsFromName = SynapseHelpers.GetEntityIDsByName(string.Join("','", Entity.Select(x => x.Name.Trim()).ToList <string>())); var allEntitiyIds = idsFromName.Tables[0].AsEnumerable().Select(x => x["entityid"].ToString()).ToList <string>(); string entityids = string.Join("','", allEntitiyIds); DataSet ds = new DataSet(); DataTable dt = SynapseHelpers.GetEntityManager(entityids).Tables[0]; if (dt != null) { ds.Tables.Add(dt.Copy()); } dt = SynapseHelpers.GetEntityAttributes(entityids).Tables[0]; if (dt != null) { ds.Tables.Add(dt.Copy()); } dt = SynapseHelpers.GetEntityRelation(entityids).Tables[0]; if (dt != null) { ds.Tables.Add(dt.Copy()); } dt = SynapseHelpers.GetEntityNamespace(entityids).Tables[0]; if (dt != null) { ds.Tables.Add(dt.Copy()); } return(ds); }