Powiązanie zapytania linq do datagridView w Entity Framework 5.0

Uczę się Entity Framework (5.0 i VSExpress 2012) i mam prawdziwe problemy z powiązaniem zapytania z dataGridView w WinForm. Mam poniższy kod i wyświetla moje zapytanie w porządku po uruchomieniu aplikacji, ale nie wiem, co muszę zrobić, aby zaktualizować dataGridView po zmianie danych w bazowej bazie danych. Jak najlepiej to zrobić? Co ja tu robię źle?

private void Form1_Load(object sender, EventArgs e)
    {
        using( var ctx = new TimeKeepEntities())
        {

            var qLoggedIn = from r in ctx.tblTimeRecords
                        where (r.tblEmployee.Active && !r.ClockOut.HasValue) || System.Data.Objects.EntityFunctions.DiffDays(r.ClockOut, DateTime.Now)<30
                        select new { Name = r.tblEmployee.Last + ", " + r.tblEmployee.First, r.tblProject.ProjName, r.ClockIn, r.ClockOut };

            dataGridView1.DataSource = qLoggedIn.ToList();

        }
    }

questionAnswers(4)

yourAnswerToTheQuestion