sql >> Database teknologi >  >> RDS >> Sqlserver

Entity Framework 6 GUID som primær nøgle:Kan ikke indsætte værdien NULL i kolonne 'Id', tabel 'FileStore' kolonne tillader ikke null

Ud over at tilføje disse attributter til din Id-kolonne:

[Nøgle][DatabaseGenerated(DatabaseGeneratedOption.Identity)]offentlig guide-id { get; sæt; }

i din migrering bør du ændre din CreateTable for at tilføje defaultValueSQL egenskab til din kolonne, dvs.:

Id =c.Guid(nullable:falsk, identitet:sand, defaultValueSql:"newsequentialid()"), 

Dette vil forhindre dig i manuelt at skulle røre ved din database, hvilket, som du påpegede i kommentarerne, er noget du vil undgå med Code First.



  1. Kopier sqlite i Android Studio-aktiver virker ikke

  2. Hvordan simulerer man DEADLOCK på SQL Server?

  3. PHP bulk indsætte foreach

  4. Hvordan konfigureres phpmyadmin og SQL til meddelelser via REST-api?