U moet uw eigenschappen controleren in de GUID-kolom - wat u moet controleren is:
-
Auto Generated Values
is ingesteld opTrue
(dus je vertelt Linq-to-SQL in feite dat de database de waarde zal genereren) -
Auto-Sync
moet worden ingesteld opOnInsert
zodat uw C#-object wordt gevuld met de nieuwe waarde nadat ucontext.SubmitChanges()
hebt aangeroepen
Met deze twee instellingen zou u het verwachte gedrag moeten krijgen:u hoeft de GUID niet aan de clientzijde in te stellen, de database genereert een nieuwe waarde en voegt deze in, en u krijgt deze direct terug na de aanroep van .SubmitChanges()