【发布时间】:2011-02-08 11:36:25
【问题描述】:
// 来自我的表单
BindingSource bs = new BindingSource();
private void fillStudentGrid()
{
bs.DataSource = Admin.GetStudents();
dgViewStudents.DataSource = bs;
}
// 来自管理类
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;
}
我正在尝试在 Winforms 中填充 datagridview 控件,而我只想要其中的几个值。代码编译,但抛出运行时错误:
不允许在查询中显式构造实体类型“DojoManagement.Student”。
有没有办法让它以这种方式工作?
【问题讨论】:
标签: c# winforms linq linq-to-sql datagridview