Sortant d'un projet utilisant Linq2Sql, je soupçonne que le prochain (plus gros) pourrait me pousser dans les bras d'Entity Framework. J'ai fait quelques lectures sur le sujet, mais ce que je n'ai pas réussi à trouver est une histoire cohérente sur la façon dont les outils de données SQL Server et Entity Framework devraient / pourraient / pourraient être utilisés ensemble.
- Ont-ils été conçus de manière totalement distincte et les utiliser ensemble est-il un mauvais choix?
- Sont-ils en quelque sorte totalement orthogonaux et je manque le point?
Quelques raisons pour lesquelles je pense que je pourrais vouloir les deux:
- SSDT est idéal pour avoir un SQL et un schéma «compilés» (vérifiés) et facilement modifiables
- Mais l'histoire de la «migration / mise à jour» du SSDT n'est pas convaincante (pour moi): «Mettre à jour quoi que ce soit» fonctionne bien pour le schéma, mais il n'y a aucun moyen (AFAIK) qu'il puisse jamais fonctionner pour les données.
- D'un autre côté, je n'ai pas essayé la migration EF pour savoir si elle présente des problèmes similaires, mais les bits Up / Down semblent assez pratiques.