Я пытаюсь сделать обновление в 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();
, когда я пытаюсь изменить привязку данных. Ошибка говорит, что определения для службы не найдено.
Могу ли я сделать это как-то через:
<EditItemTemplate>
<asp:TextBox ID="txt_Val_ServiceArea" runat="server" Text='<%# Eval("ServiceArea") %>'></asp:TextBox>
</EditItemTemplate>
Любая помощь будет хорошо спасибо.
Был ли ваш предыдущий запрос открытым, 'User's? –
Да, gridview работает нормально, и когда я выбираю строку для редактирования, я получаю код ошибки 'DataBinding:' <> f__AnonymousType9'5 [[System.Int32, не содержит свойства с именем «ServiceArea». 'Code' – StudentRik