我想在gridview中做一个更新,所有工作都很好,直到我包含来自另一个表的'serviceArea'。从两个表Gridview编辑
这是我的查询。
var result = from u in _db.tbl_Users
where u.UserName.Contains(searchQuery)
&& searchQuery.Length > 0
&& u.Deleted == false
select new
{
u.UserName,
u.Email,
u.IsAdmin,
u.ServiceAreaId,
u.tbl_ServiceArea.ServiceArea,
u.UserId,
};
grd_User.DataSource = result;
grd_User.DataBind();
当我尝试编辑数据绑定错误说没有找到serviceArea的定义。
我能做到这在某种程度上通过:
<EditItemTemplate>
<asp:TextBox ID="txt_Val_ServiceArea" runat="server" Text='<%# Eval("ServiceArea") %>'></asp:TextBox>
</EditItemTemplate>
任何帮助将是一件好事谢谢。
您的上一个查询是否返回纯粹'User's? – 2013-02-12 19:01:15
是的,gridview工作正常,当我选择一行来编辑我得到的错误'code'DataBinding:'<> f__AnonymousType9'5 [[System.Int32,不包含属性名称'ServiceArea'。'code' – StudentRik 2013-02-13 09:09:24