// Desde mi formaLlenar WinForms DataGridView De Anónimo LINQ consulta
BindingSource bs = new BindingSource();
private void fillStudentGrid()
{
bs.DataSource = Admin.GetStudents();
dgViewStudents.DataSource = bs;
}
// De la clase de administración
public static List<Student> GetStudents()
{
DojoDBDataContext conn = new DojoDBDataContext();
var query =
(from s in conn.Students
select new Student
{
ID = s.ID,
FirstName = s.FirstName,
LastName = s.LastName,
Belt = s.Belt
}).ToList();
return query;
}
Estoy intentando rellenar un control DataGridView de formularios Windows Forms, y sólo yo quiero algunos de los valores El código se compila, pero arroja un error de tiempo de ejecución:
No se permite la construcción explícita del tipo de entidad 'DojoManagement.Student' en la consulta.
¿Hay alguna manera de hacerlo funcionar de esta manera?
Estoy proyectando una nueva instancia de estudiante porque ... bueno, realmente no sé lo que estoy haciendo (obviamente). Puedo obtener toda la información de todos los estudiantes fácilmente, pero NECESITO algunos de los campos y estoy llenando la vista de cuadrícula de datos en tiempo de ejecución, ya que es de solo lectura. – mdvaldosta
Gracias por el código y la lección. – mdvaldosta