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); }
public Entity getEntityByIdForExport(string entityid) { Entity e = new Entity(); if (!string.IsNullOrEmpty(entityid)) { e.Id = entityid; e.EntityAttributes = SynapseHelpers.SerializeDataSet(SynapseHelpers.GetEntityAttributes(entityid), SynapseHelpers.DataSetSerializerType.Json); DataSet dsEntityManager = SynapseHelpers.GetEntityManager(entityid); e.EntityManager = SynapseHelpers.SerializeDataSet(dsEntityManager, SynapseHelpers.DataSetSerializerType.Json); e.EntityRelation = SynapseHelpers.SerializeDataSet(SynapseHelpers.GetEntityRelation(entityid), SynapseHelpers.DataSetSerializerType.Json); e.Namespace = SynapseHelpers.SerializeDataSet(SynapseHelpers.GetEntityNamespace(entityid), SynapseHelpers.DataSetSerializerType.Json); e.SystemNamespace = SynapseHelpers.SerializeDataSet(SynapseHelpers.GetEntitySystemNamespace(entityid), SynapseHelpers.DataSetSerializerType.Json); e.Name = dsEntityManager.Tables[0].Rows[0]["entityname"].ToString(); } return(e); }