Musisz sprawdzić swoje właściwości w kolumnie GUID - musisz się upewnić, że:
-
Auto Generated Valuesjest ustawiona naTrue(więc zasadniczo mówisz Linq-to-SQL, że baza danych wygeneruje wartość) -
Auto-Syncpowinien być ustawiony naOnInsertaby Twój obiekt C# został wypełniony nową wartością po wywołaniucontext.SubmitChanges()
Przy tych dwóch ustawieniach powinieneś uzyskać oczekiwane zachowanie:nie musisz ustawiać identyfikatora GUID po stronie klienta, baza danych wygeneruje nową wartość i wstawi ją, a otrzymasz ją z powrotem zaraz po wywołaniu .SubmitChanges()
