Effiziente Möglichkeit, Bulk-Einfügungen / Aktualisierungen mit Entity Framework durchzuführen

Ich habe eine Liste von Entitäten und möchte sie in eine Datenbank einfügen. Wenn die Entität bereits in der Datenbank vorhanden ist, muss sie übersprungen werden. Wenn es in der Datenbank ist, aber andere Werte hat, muss es aktualisiert werden.

Gibt es eine andere Möglichkeit, dies zu tun, als einen DB-Aufruf pro Element durchzuführen?

Mein Plan ist es, eine Einfügung zu versuchen, wenn eine eindeutige Einschränkungsausnahme für den Schlüssel ausgelöst wird, dann ein Update durchzuführen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage