private void LoadAppointments() { var appointmentsRepository = new AppointmentsRepository(); var searchPredicates = GetSearchPredicates().ToArray(); var results = from x in appointmentsRepository.Search(searchPredicates) select new { Id = x.Id, Doctor = x.Doctor.Name, Date = x.StartDate }; appointmentsDataGridView.DataSource = results.ToList(); }