Voglio essere in grado di impostare il valore della mia chiave primaria su un numero di incremento automatico. Al momento genera una chiave casuale come 13917c50-6b8c-4405-82ce ...
Voglio essere in grado di dire al sistema "Ehi, voglio che il numero della richiesta inizi a 1 (o 1000 o qualsiasi altra cosa) e incrementi automaticamente ogni volta che un record viene salvato."
public class Request
{
[Key]
public string request_no { get; set; }
Mi aspetto che, man mano che un record viene salvato, per un numero di richiesta di mia scelta venga generato automaticamente.
Utilizza l'attributo DatabaseGenerated
:
public class Request
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int request_no { get; set; }
}
Inoltre, se si desidera creare seed per request_no
è necessario utilizzare l'inizializzatore del database personalizzato ed eseguire la query DBCC CHECKIDENT
:
DBCC CHECKIDENT ('Request', RESEED, 1000)