Tjo! Jag har följt detta exempel och det fungerar bra för mig: En annan variant som jag använder ibland är att använda GUIDs som nycklar (uniqueidentifier i databasen) eftersom dessa enkelt kan skapas i GUI:t med System.Guid-klassen. Då är man inte beroende av ett värde som skapas i databasen. Klurigt problem med dataset
En liten utmaning:
Kan någon av er ge mig en ENKEL lösning på följande högst klassiska problem:
Två tabeller i samma dataset sitter ihop i en hierarki (typ Order och OrderRader)
Ordertabellen i SQL Server har en automatisk räknare på OID som också är primärnyckel
OID är främmande nyckel i OrderRader
Anta att man i ett svep lägger upp 7 nya ordrar med tillhörande orderrader.
Vid [spara] så skrivs ordrar ner till Ordertabellen och får sina automatisk OID'n (som naturligtvis inte stämmer överens med de nycklar de fått av datasetet)
So far so good, men...
HUR gör ni/man för att ENKELT ta reda på vilket OID resp. order fick i SQL Server samt uppdatera motsvarande främmande fält i datasetets OrderRadertabell innan denna spara i SQL Server?
/MarcusSv: Klurigt problem med dataset
http://msdn.microsoft.com/msdnmag/issues/03/07/DataPoints/
/JohanSv:Klurigt problem med dataset