Kürzlich hat jemand angegeben, dass sie alle Creates sollte CreateOrUpdates sein. Instinktiv dachte ich schlecht, aber jetzt versuche ich herauszufinden, ob ich Gründe habe.Argumente gegen Erstellen oder Aktualisieren
Situation
interface IService{
void Create(Object a);
void Update(Object a);
}
oder
interface IService{
void CreateOrUpdate(Object a);
}
Mein erster Gedanke ist, wenn man alles CreateOrUpdate implementiert dann haben Sie keine Kontrolle, wenn jemand versehentlich falsche Daten oder Concurrency Probleme sendet, wo jemand ändert ein " primäre "Feld direkt vor dem Anruf Update ....
Aber wenn Sie diese Fälle entfernen, gibt es noch andere Nachteile?
Dachte darüber oft selbst nach. Danke für das Stellen dieser Frage :) – cwap