Wenn ich aus einem Projekt mit Linq2Sql herauskomme, vermute ich, dass das nächste (größere) mich in die Arme von Entity Framework drängen könnte. Ich habe einige Informationen zu diesem Thema gelesen, aber was ich nicht gefunden habe, ist eine zusammenhängende Geschichte darüber, wie SQL Server-Datentools und Entity Framework zusammen verwendet werden sollten / könnten / könnten.
- Wurden sie völlig getrennt konzipiert, und wenn man sie zusammen verwendet, streichelt man den falschen Weg?
- Sind sie irgendwie total orthogonal und ich verpasse den Punkt?
Einige Gründe, warum ich denke, ich möchte vielleicht beides:
- SSDT eignet sich hervorragend für die Kompilierung (Überprüfung) und die einfache Versionierung von SQL und Schema
- Aber die SSDT-Geschichte 'Migration / Update' überzeugt (für mich) nicht: "Alles aktualisieren" funktioniert für das Schema in Ordnung, aber es gibt keine Möglichkeit (AFAIK), dass es jemals für Daten funktionieren kann.
- Andererseits habe ich die EF-Migration nicht ausprobiert, um festzustellen, ob sie ähnliche Probleme aufweist, aber die Up / Down-Bits sehen recht praktisch aus.