RadGrid de Telerik, en se basant sur leur exemple sur http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/programaticlinqupdates/defaultcs.aspxTelerik RadGrid - LINQ et la mise à jour
Problème: Je peux insérer et supprimer, mais la mise à jour ne fonctionne pas. Aucune erreur bloquée. Les données ne changent tout simplement pas. D'après le code ci-dessous, il semble que Telerik Grid fasse du kung-fu dans les coulisses pour câbler les choses. Je ne peux pas voir la base de données recevoir des instructions de mise à jour.
Question: rien d'évident Je suis absent?
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);
}
}
}
Pensez que je pourrais avoir à revenir à leur exemple .. obtenir leur db .. et attaquer de ce point de vue.
À la votre!
Manyt merci .. ne l'a pas fait. Je suis retourné à l'exemple de Telerik et je suis sorti de là. Je posterai un lien quand j'aurai résolu ce problème ci-dessus! À votre santé. –
N'a pas tout à fait résoudre ce problème mais les meilleurs exemples que j'ai trouvés étaient dans http://www.telerik.com/support/documentation-and-tutorials/step-by-step-tutorial-for-ajax.aspx merci pour le rapide réponse. –