public string GetJSONData() { AspNetUser tmpAspNetUser = new AspNetUser(); tmpAspNetUser.CopyPropertyValues(this); //to solve the issue of dynamic proxy which load huge data from database tmpAspNetUser.AspNetRoles = new List <AspNetRole>(); //to solve the issue of dynamic proxy which load huge data from database foreach (AspNetRole aspNetRole in this.AspNetRoles) { AspNetRole tmpAspNetRole = new AspNetRole(); tmpAspNetRole.CopyPropertyValues(aspNetRole); tmpAspNetUser.AspNetRoles.Add(tmpAspNetRole); } foreach (AspNetUser_Connections aspNetUser_Connections in this.AspNetUser_Connections) { AspNetUser_Connections tmpAspNetUser_Connections = new AspNetUser_Connections(); tmpAspNetUser_Connections.CopyPropertyValues(aspNetUser_Connections); tmpAspNetUser_Connections.AspNetUser = null; tmpAspNetUser.AspNetUser_Connections.Add(tmpAspNetUser_Connections); } // string json = JsonConvert.SerializeObject(tmpAspNetUser); tmpAspNetUser = null; return(""); }
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(""); }