我在Visual Studio 2012上编码并使用实体模型作为我的数据层。但是,当页面尝试加载时,我使用 Linq 语句的下拉控件往往会引发未处理的异常(上面的标题)。下面是我的代码;
using (AdventureWorksEntities dw = new AdventureWorksEntities())
{
ddlCon.DataSource = (from em in dw.Employees
select new { em.Title, em.EmployeeID });
ddlCon.DataTextField = "Title";
ddlCon.DataValueField = "EmployeeID";
ddlCon.DataBind();
ddlCon.Items.Insert(0, new ListItem("--Select--", "--Select--"));
}
- 我想知道为什么会发生这个错误
- 使用 LINQ 时绑定到控件的正确方法应该是什么?