Musíte zkontrolovat své vlastnosti ve sloupci GUID - musíte se ujistit:
-
Auto Generated Values
je nastaveno naTrue
(takže v podstatě říkáte Linq-to-SQL, že databáze vygeneruje hodnotu) -
Auto-Sync
by měl být nastaven naOnInsert
takže váš objekt C# bude naplněn novou hodnotou poté, co zavolátecontext.SubmitChanges()
S těmito dvěma nastaveními byste měli získat očekávané chování:není třeba nastavovat GUID na straně klienta, databáze vygeneruje novou hodnotu a vloží ji a dostanete ji zpět hned po volání .SubmitChanges()