Связывание данных linq-запроса с datagridView в Entity Framework 5.0
Я изучаю Entity Framework (5.0 и VSExpress 2012), и у меня возникают реальные проблемы с привязкой моего запроса к dataGridView в WinForms. У меня есть код ниже, и он показывает мой запрос в порядке, когда я запускаю приложение, но я не знаю, что мне нужно сделать, чтобы обновить dataGridView после изменения данных в базовой базе данных. Каков наилучший способ сделать это? Что я здесь не так делаю?
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();
}
}