Devi controllare le tue proprietà nella colonna GUID - quello che devi assicurarti è:
-
Auto Generated Valuesè impostato suTrue(quindi sostanzialmente dici a Linq-to-SQL che il database genererà il valore) -
Auto-Syncdovrebbe essere impostato suOnInsertin modo che il tuo oggetto C# venga popolato con il nuovo valore dopo aver chiamatocontext.SubmitChanges()
Con queste due impostazioni, dovresti ottenere il comportamento previsto:non c'è bisogno di impostare il GUID sul lato client, il database genererà un nuovo valore e lo inserirà e lo riceverai subito dopo la chiamata a .SubmitChanges()
