Efektywny sposób na zbiorcze wstawianie / aktualizowanie za pomocą Entity Framework

Mam listę podmiotów i chcę je wstawić do bazy danych. Jeśli obiekt już istnieje w bazie danych, tak jak jest, to należy go pominąć. Jeśli znajduje się w bazie danych, ale ma inne wartości, musi zostać zaktualizowany.

Czy można to zrobić w inny sposób niż wykonać wywołanie db na element?

Mój plan polega na wypróbowaniu wstawki, jeśli zostanie zgłoszony wyjątek wyjątku ograniczenia klucza, a następnie wykonaj aktualizację.

questionAnswers(4)

yourAnswerToTheQuestion