我想在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