public AlarmSearchModel FindById(int alarmId) { var result = _context.Alarms.Where(v => v.AlarmId == alarmId); result = (IQueryable <Alarm>)ExpandOperator.ExpandRelatedEntities <Alarm>(result); var alarm = result.FirstOrDefault(); var alarmSearch = AlarmOperator.SetAlarmSearchModelCascade(alarm); return(alarmSearch); }
public async Task <IEnumerable <AlarmSubSearchModel> > GetAlarmsByLocationIdAsync(int locationId) { var queryData = _context.Alarms.Where(l => l.LocationId == locationId); var result = QueryOperate <Alarm> .Execute(queryData); var alarms = await result.ToListAsync(); var alarmsSearch = AlarmOperator.SetAlarmSubSearchModel(alarms); return(alarmsSearch); }
public IEnumerable <AlarmSearchModel> GetAll() { var queryData = from A in _context.Alarms select A; var result = QueryOperate <Alarm> .Execute(queryData); result = (IQueryable <Alarm>)ExpandOperator.ExpandRelatedEntities <Alarm>(result); //以下执行完后才会去数据库中查询 var alarms = result.ToList(); var alarmsSearch = AlarmOperator.SetAlarmSearchModelCascade(alarms); return(alarmsSearch); }