public static IEnumerable <InterferenceStat> QueryItems( this IInterferenceStatRepository repository, IEnumerable <ENodeb> eNodebs, IEnumerable <CdmaLteNames> namesInfoList) { IEnumerable <CdmaLteNames> names = from e in eNodebs join n in namesInfoList on e.ENodebId equals n.ENodebId select n; IEnumerable <InterferenceStat> stats = from n in names join s in repository.InterferenceStats on new { CellId = n.CdmaCellId, n.SectorId } equals new { s.CellId, s.SectorId } select s; return(stats); }
private void Import_Click(object sender, RoutedEventArgs e) { _repository = new EFInterferenceStatRepository(); _ruImporter.ImportRu(); _cdrImporter.ImportCdr(); _mrImporter.ImportCdr(); if (saveDb.IsChecked == true) { if (_statList.Count == 0) { MessageBox.Show("\n没有需要导入数据库的RUTRACE和CDR信息"); } _repository.Save(_statList); MessageBox.Show("\n导入数据库记录" + _statList.Count + "条"); _statList.Clear(); } FileList.SetDataSource(_fileInfoList); }
private void Import_Click(object sender, RoutedEventArgs e) { _repository = new EFInterferenceStatRepository(); _ruImporter.ImportRu(); _cdrImporter.ImportCdr(); _mrImporter.ImportCdr(); if (saveDb.IsChecked == true) { if (_statList.Count == 0) MessageBox.Show("\n没有需要导入数据库的RUTRACE和CDR信息"); _repository.Save(_statList); MessageBox.Show("\n导入数据库记录" + _statList.Count + "条"); _statList.Clear(); } FileList.SetDataSource(_fileInfoList); }