Køre du det imod en MySQL database - i MS SQL hedder det jo identity.
Jeg er ikke klar over hvorvidt at LINQ for SQL understøtter noget andet end SQL Server og SQL Experess lige nu - svjv. er det MySQL der skal lave en provider hvis det også skal fungere for MySQL.
Bortset fra det, så burde systemet ikke have problemer med at et felt er autoincrementerende (men det skal selvfølgeligt være opmærket som sådan i entitesklasserne).
...
I dine tabeller har du både et ID og et PK felt. Jeg gætter på at PK står for Primary Key - må jeg spørge hvorfor at du ikke bruget ID-feltet som dit primary key felt?
Er det i øvrigt ID eller PK feltet (eller begge) som der er auto_increment på? Jeg spekulere lidt på om det ikke er noget i den stil der er problemer med?
...
SQL'erne ser nu fornuftige nok ud.
Hvis du nu udkommentere linjen:
// db.Tabel2.InsertOnSubmit(tbl2);
burde det hele køre igennem uden problemer. Har du mulighed for at gøre dette og så lige tjekke på om ID og PK felterne faktisk bliver opdateret med de samme værdier som de får i basen?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.