2017-02-18 1 views
0

Ein paar Kollegen und ich bin mit einer Datenbank mit mehreren Dutzenden Trigger arbeiten, eine Vielzahl von Operationen (auf dem gleichen Tisch, auf anderen Tabellen, für die Prüfung ...) durchgeführt wird. Wie können wir das in die Hauptcodebasis ziehen, so dass die Voroperationslogik erhalten bleibt, der Code jedoch durchsuchbar, testbar usw. ist?Wie kann SQL-Triggerlogik im Entity Framework-Code dargestellt werden, sodass sie sichtbar, testbar usw. ist?

Antwort

0

Verwenden sollte eine SQL Server-Datentools (SSDT) ​​Projekt dafür verwenden, bringt es das gesamte Schema und alle SQL-Skripte unter Quellcodeverwaltung, und hat sogar ein Unit Testing Framework/Funktion.

+0

Da wir EF verwenden, hat ein Mitarbeiter überwiegendes Savechanges vorgeschlagen, für die inter Tabelle abhängige Operationen. Da wir mehrere verschiedene dbcontexts haben, scheint es, als könnte es funktionieren. Macht das Sinn? – ryanwebjackson

+0

Solange Sie 100% sicher sind, ist das der einzige Weg, wie Sie jemals auf die Daten zugreifen (so nein) – ErikEJ

Verwandte Themen