public void Test_ReadXml_WithClass() { var xml = new XmlDocument(); xml.Load(new StreamReader(_xmlFileName)); var list = MrGridXml.ReadGridXmls(xml, "禅城"); foreach (var item in list) { Console.WriteLine(item.StatDate.ToString("yyyyMMdd") + "," + item.District + "," + item.Description + "," + item.Frequency + "," + item.Coordinates); } }
public void UploadMrGrids(XmlDocument xml, string district, string fileName) { var candidateDescritions = new[] { "竞对总体", "移动竞对", "联通竞对" }; var competeDescription = candidateDescritions.FirstOrDefault(fileName.Contains); var list = competeDescription == null ? MrGridXml.ReadGridXmls(xml, district ?? "禅城") : MrGridXml.ReadGridXmlsWithCompete(xml, district ?? "禅城", competeDescription); foreach (var item in list) { _repository.Insert(item.MapTo <MrGrid>()); } _repository.SaveChanges(); }