2009-11-24 5 views
0

Maintenant que Entity Framework 4.0 sort, je me demandais, si vous envisagiez d'utiliser EF 4.0 lors de sa sortie serait-il plus facile de passer de LinqToSQL à EF 4.0 ou EF 3.5 à 4.0? En d'autres termes, si vous commenciez un projet en anticipant l'utilisation de EF4.0, utiliseriez-vous LinqToSQL ou EF3.5 maintenant?Est-il plus facile de passer de LinqToSQL à EF4.0 ou EF3.5 à EF4.0?

+0

Pourquoi voulez-vous quitter le L2S? – KristoferA

+0

EF semble attirer davantage l'attention de Microsoft. L2S fonctionne toujours en version 4.0 et semble avoir quelques améliorations, mais EF4.0 s'est considérablement amélioré par rapport à ce que j'ai lu, donc je pense à essayer à nouveau. Il résout également 2 des raisons pour lesquelles je ne l'ai pas utilisé dans le passé. Je devrais penser à ceci plus que je me suis rendu compte si je prévois d'employer EF4.0 je pourrais installer la bêta 2 et commencer à l'employer maintenant ... mais cela dépend quand. Net 4.0 est libéré. J'aime L2S et il est bon de voir que MS ne l'abandonne pas comme beaucoup l'ont signalé. – dtc

Répondre

3

Il sera plus facile de migrer depuis EF 3.5, car de nombreuses parties du code seront communes. Ce sera encore beaucoup à faire, car si je migrais vers EF 4.0, je passerais plutôt au design de code uniquement. Pourquoi vous limiter à EF et Linq à SQL? Il existe d'autres solutions: Subsonic, nHibernate. Ils sont plus mûrs, réfléchis et bien testés.

+0

Merci pour la réponse. La raison pour laquelle je limite à LinqToSQL et EF est juste parce qu'ils font ce dont j'ai besoin et sont intégrés dans le framework .net. – dtc

+0

Je ne l'utiliserais pas simplement parce qu'il est construit dans le framework .net. LinqToSQL a eu beaucoup de réactions positives, EF beaucoup, beaucoup moins. Vous devriez au moins regarder d'autres solutions. – LukLed

+1

Oui, j'en ai considéré d'autres, y compris Subsonic. LinqToSQL et EF pour moi fonctionnent, donc je les utilise. J'ai essayé un peu Subsonic mais je n'ai pas passé un bon moment à le configurer (cela semble facile, mais j'ai eu beaucoup d'erreurs). J'ai également eu de nombreuses expériences en utilisant des bibliothèques tierces qui n'ont pas réussi à suivre les frameworks. NET a soudainement cessé d'être développé. Je vais essayer EF4.0 avant de prendre des décisions bien sûr. – dtc

Questions connexes