Recentemente qualcuno ha dichiarato che hanno pensato tutti Crea dovrebbe essere CreateOrUpdates. Istintivamente ho pensato male, ma ora sto cercando di scoprire se ho motivi.Argomenti contro creare o aggiornare
Situazione
interface IService{
void Create(Object a);
void Update(Object a);
}
o
interface IService{
void CreateOrUpdate(Object a);
}
Il mio primo pensiero è che se è stato implementato tutto ciò CreateOrUpdate allora si ha alcun controllo se qualcuno accidentalmente si invia i dati sbagliati, o problemi di concorrenza in cui qualcuno cambia un " campo primario" giusto prima di chiamare update ....
Ma se si rimuove questi casi, ci sono altri svantaggi?
Pensavo a me stesso un sacco di volte. Grazie per aver chiesto questa domanda :) – cwap