Aufgrund der Natur meiner Daten Primärschlüssel (das ist Composite) Einigkeit Verletzung ist eine häufige Sache zu treffen. In jedem Fall wird der verletzende Datensatz (der neue) stillschweigend verworfen (der alte Datensatz bleibt dabei unverändert) und die anderen werden eingefügt.Wie implementiert Cross-DBMS-Einfügung-ignorieren mit Entity Framework?
MySQL, zum Beispiel, können wir dies einfach mit INSERT IGNORE
anstelle von bare INSERT
machen. Aber meine Bewerbung muss datenbankübergreifend sein.
Was kann der beste Weg sein, dieses Verhalten zu implementieren?
Related: http://stackoverflow.com/questions/2760508/insert-ignore-in-ms-sql-server-2005 –
Wenn Sie eine spezielle Logik benötigen, möchten Sie vielleicht erstellen Vorgang zu einem gespeicherten Proc zuordnen. – Pawel