Bonjour, je fais un insert en Linq et á la fin de mon insert, je recupere l'id genere.
jusque lá facile, le probleme c'est que dans ma table j'ai une colonne qui genere un lien crypte (l'id qui est crypté).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Survey s = new Survey(); s.Active = true; s.AllowComments = true; s.FocTyp = 1; s.IsProfessional = false; s.IsPublic = true; s.OwnerID = "f634166906074378064"; s.Title = "Wie bewertet Ihr euren Wohnort " + plz + " " + ort; s.UseParticipantSql = false; db.Survey.InsertOnSubmit(s); db.SubmitChanges(); int id = s.ID;
donc je decide de faire un update derriere
Mais il me fait une erreur, la ligne ne peut pas etre modifiée, une idée sur comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 string encodeid = Coding.Encode(id.ToString()); var surv = (from p in db.Survey where p.ID == id select p).Single(); surv.LinkToSurvey = "http://localhost:2322/wwwroot/SurveyView.aspx?ViewID=" + encodeid; db.SubmitChanges();
Merci
Partager