Telerik RADGrid-linq和更新

Telerik RADGrid-linq和更新,telerik,radgrid,Telerik,Radgrid,Telerik的RADGrid,基于他们在 问题:我可以插入和删除,但是更新不起作用。没有错误捕获。数据不会改变 从下面的代码来看,Telerik Grid似乎在幕后进行一些功夫来连接东西。我看不到db收到任何更新语句 问题:有什么明显的我遗漏的吗 protected void RadGrid1_UpdateCommand(object source, GridCommandEventArgs e) { var editableItem = ((GridE

Telerik的RADGrid,基于他们在

问题:我可以插入和删除,但是更新不起作用。没有错误捕获。数据不会改变

从下面的代码来看,Telerik Grid似乎在幕后进行一些功夫来连接东西。我看不到db收到任何更新语句

问题:有什么明显的我遗漏的吗

protected void RadGrid1_UpdateCommand(object source, GridCommandEventArgs e)
        {
            var editableItem = ((GridEditableItem) e.Item);
            var raceId = (Guid) editableItem.GetDataKeyValue("RaceID");

            //retrive entity form the Db
            var race = DbContext.races.Where(n => n.raceid == raceId).FirstOrDefault();
            if (race != null)
            {
                //update entity's state
                editableItem.UpdateValues(race);

                try
                {
                    //submit chanages to Db
                    DbContext.SubmitChanges();
                }
                catch (Exception f)
                {
                    ShowErrorMessage(f);
                }
            }
        }
我想我可能不得不回到他们的例子。。获取他们的数据库。。并从这个角度进行攻击


干杯

更新后重新绑定。尝试添加

RadGrid1.DataSource = null;
RadGrid1.Rebind();

在调用
DbContext.SubmitChanges()之后调用,假设您已经实现了_NeedDataSource()。

在更新后重新绑定。尝试添加

RadGrid1.DataSource = null;
RadGrid1.Rebind();

在调用
DbContext.SubmitChanges()之后调用,假设您已经实现了_NeedDataSource()。

Manyt谢谢。。不是我干的。我回到了Telerik的例子,并从中引出。当我解决上述问题时,我将发布一个链接!干杯。并没有完全解决这个问题,但是我找到的最好的例子是感谢您的快速响应。很多感谢。。不是我干的。我回到了Telerik的例子,并从中引出。当我解决上述问题时,我将发布一个链接!干杯。并没有完全解决这个问题,但我发现最好的例子是感谢快速响应。