Nella cache degli intersistemi, ho una tabella esistente con dati di esempio come di seguito
ID Name
1 Allen
2 Benny
Voglio modificare l'ID della colonna in modo che venga incrementato automaticamente. Dopo aver aggiunto questo, se inserisco charlie nella tabella, l'id dovrebbe essere 3.
Penso di dover usare IDENTITY ma non sono sicuro di come usarlo. Grazie per l'aiuto
risposte:
0 per risposta № 1Se si desidera modificare la colonna ID predefinita in qualcos'altro, è possibile utilizzare qualsiasi altra proprietà di classe e Index con questa proprietà contrassegnata come IdKey. Ma devi gestire l'incremento di questa proprietà da solo. E puoi farlo con InitialExpression per impostare il valore per qualsiasi nuovo oggetto anche se non verrà salvato, o in % OnBeforeSave metodo, che verrà chiamato appena prima di salvare l'oggetto.