Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Kolumna GUID programu SQL Server 2008 zawiera same zera

Musisz sprawdzić swoje właściwości w kolumnie GUID - musisz się upewnić, że:

  • Auto Generated Values jest ustawiona na True (więc zasadniczo mówisz Linq-to-SQL, że baza danych wygeneruje wartość)

  • Auto-Sync powinien być ustawiony na OnInsert aby Twój obiekt C# został wypełniony nową wartością po wywołaniu context.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()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skomplikowane zapytanie SQL — znajdowanie elementów pasujących do wielu różnych kluczy obcych

  2. T-SQL:dzielenie i agregowanie wartości oddzielonych przecinkami

  3. Jak usunąć całkowicie zduplikowane wiersze

  4. Zapobieganie wstrzykiwaniu SQL w ASP.Net

  5. Kolumna jest w konflikcie z typem innych kolumn na liście unpivot