Consulta de enlace de datos de linq a datagridView en Entity Framework 5.0
Estoy aprendiendo el Entity Framework (5.0 y VSExpress 2012) y estoy teniendo problemas reales al vincular mi consulta con un dataGridView en WinForms. Tengo el código de abajo y muestra mi consulta cuando inicio la aplicación, pero no sé qué debo hacer para actualizar el dataGridView después de cambiar los datos en la base de datos subyacente. ¿Cuál es la mejor manera de hacer esto? ¿Qué estoy haciendo mal aquí?
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();
}
}