Ho una modella
public User
{
public long Id {get;set;}
public string UniqueUserId{get;set;}
public string Company {get;set;}
public string City {get;set;}
}
qui Id è la chiave primaria con incremento automatico, Azienda e Città che sono i valori inseriti dall'utente. UniqueUserId è il valore del modello. il suo valore a 16 cifre. Contiene i primi 4 caratteri della Compagnia, 4 caratteri dalla città e il resto delle cifre sono presi dall'Id (supponiamo Id è 1 inserirò altre cifre come 0 usando il ciclo).
quello che sto facendo adesso è che =>
So che ci sono metodi migliori per farlo. Ma non capisco. quindi qualsiasi soluzione migliore e migliore?
Il problema principale è cercare di ottenere l'ID auto incrementato prima di inserirlo. Come si può ottenere un ID auto incrementato prima di salvare? la risposta suggerita, è no / tutti i "trucchi" per aggirare il problema e determinare se l'ID stesso è probabilmente difettoso.
Ci sono altre opzioni tra cui l'utilizzo di un GUID invece per un ID ma che dipenderebbe dalle tue esigenze.