public string GetJSONData() { AspNetRole tmpAspNetRole = new AspNetRole(); tmpAspNetRole.CopyPropertyValues(this); //tmpAspNetRole.AspNetRole_SiteMapNodes = new List<AspNetRole_NodesKeys>(); ////to solve the issue of dynamic proxy which load huge data from database //foreach (AspNetRole_NodesKeys aspNetRole_NodesKeys in this.AspNetRole_NodesKeys) //{ // AspNetRole_NodesKeys tmpAspNetRole_NodesKeys = new AspNetRole_NodesKeys(); // tmpAspNetRole_NodesKeys.CopyPropertyValues(aspNetRole_NodesKeys, new List<string>() { tmpAspNetRole_NodesKeys.nameof(x => x.AspNetRole), tmpAspNetRole_NodesKeys.nameof(x => x.AspNetRole_NodesKeys1), tmpAspNetRole_NodesKeys.nameof(x => x.AspNetRole_NodesKeys2) }); // tmpAspNetRole.AspNetRole_NodesKeys.Add(tmpAspNetRole_NodesKeys); //} //string json = JsonConvert.SerializeObject(tmpAspNetRole); //tmpAspNetRole = null; // return json; return(""); }