sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2008 GUID-kolumnen är alla nollor

Du måste kontrollera dina egenskaper i GUID-kolumnen - vad du behöver försäkra dig om är:

  • Auto Generated Values är inställd på True (så du säger i princip till Linq-to-SQL att databasen kommer att generera värdet)

  • Auto-Sync bör ställas in på OnInsert så att ditt C#-objekt kommer att fyllas i med det nya värdet efter att du har anropat context.SubmitChanges()

Med dessa två inställningar bör du få det förväntade beteendet:du behöver inte ställa in GUID på klientsidan, databasen kommer att generera ett nytt värde och infoga det, och du får det tillbaka direkt efter anropet till .SubmitChanges()



  1. PostGIS-fel:Kunde inte välja en funktion för bästa kandidat

  2. Guide för CTE i SQL Server

  3. Lägga till många (UDF) valideringsfunktioner till Oracle - vilken metod kör snabbast

  4. Utdataparameter för MySQL-lagrade procedurer via ADODB i MS Access (VBA) korrekt på en dator och slumpmässig på en annan