Трябва да проверите вашите свойства в колоната GUID - това, което трябва да се уверите е:
-
Auto Generated Valuesе зададено наTrue(така че основно казвате на Linq-to-SQL, че базата данни ще генерира стойността) -
Auto-Syncтрябва да бъде зададено наOnInsertтака че вашият C# обект да бъде попълнен с новата стойност, след като извикатеcontext.SubmitChanges()
С тези две настройки трябва да получите очакваното поведение:няма нужда да задавате GUID от страна на клиента, базата данни ще генерира нова стойност и ще я вмъкне и ще я получите обратно веднага след извикването на .SubmitChanges()
