In einem Projekt haben wir die Datenzugriffsschicht (DAL) mit einem visuellen Designer implementiert, der automatisch eine Menge Code generiert (in unserem Fall: stark typisierte DataSets und DataSetTableAdapters in .NET).Die Datenzugriffsstrategie weit in ein Projekt zu integrieren?
Mit der Quellcodeverwaltung finde ich es jedoch schwierig zu bearbeiten und neue Dinge zum DAL hinzufügen. Wir haben begonnen, den neuen Datenzugriff durch manuelle Schreiben der SQL-Anweisungen (in unserem Fall: ADO.NET SqlCommands etc), die sauberer zu bearbeiten scheint, und vor allem, um die Änderungen in via Source Control zu sehen.
Aber ich mache mir auch Sorgen über das Mischen der Methoden des Datenzugriffs. Was würden Sie vorschlagen? Stick mit der automatischen Generierungsmethode, Continue Converting to 'manuelle' SQL-Anweisungen , wenn Änderungen benötigt werden, oder etwas anderes?
Edit: Inspiriert von den netten Antworten , die das allgemeine Problem der Umstellung der Datenzugriffsstrategie, Ich habe die Formulierung der Frage verallgemeinert.
Die Handhabung der Modelldaten ist nicht sehr objektorientiert. Wir verwenden .NET DataTables anstelle von benutzerdefinierten Objekten.