Bonjour, je fais un insert en Linq et á la fin de mon insert, je recupere l'id genere.
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;
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é).
donc je decide de faire un update derriere
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();
Mais il me fait une erreur, la ligne ne peut pas etre modifiée, une idée sur comment faire ?

Merci