Du skal tjekke dine egenskaber i GUID-kolonnen - det du skal sikre dig er:
-
Auto Generated Valueser indstillet tilTrue(så du grundlæggende fortæller Linq-to-SQL, at databasen vil generere værdien) -
Auto-Syncskal indstilles tilOnInsertså dit C#-objekt vil blive udfyldt med den nye værdi, efter du har kaldtcontext.SubmitChanges()
Med disse to indstillinger skulle du få den forventede adfærd:ingen grund til at indstille GUID'et på klientsiden, databasen genererer en ny værdi og indsætter den, og du får den tilbage lige efter opkaldet til .SubmitChanges()
