2010-02-16 8 views
0

Je commence un grand projet asp.net mais je n'ai pas pu décider LLbl ou linq à sql. Pouvez-vous m'aider? Quel est l'avantage ou le désavantage de linq to sql et LLBL? Lequel dois-je utiliser?linq à sql ou LLBL


Merci pour vos réponses. Je veux poser une question. Je vais l'utiliser pour un gros projet. Quelle est la performance de linq to sql et LLBL? Lequel est le plus rapide?

Répondre

0

Le problème avec Linq2SQL est que Microsoft ne soit plus le développement Linq2SQL ...

Is LINQ to SQL Truly Dead? par Jonathan Allen pour

InfoQ.com

Matt Warren décrit [LINQ to SQL] comme quelque chose qui "n'a même jamais été censé exister." Essentiellement, il était supposé être stand-in à les aider à développer LINQ jusqu'à ce que le vrai ORM était prêt.

...

L'échelle de Entity Framework a causé à manquer le .NET 3.5/Visual Studio 2008 date limite. Il a été achevé en temps pour le malheureusement ".NET 3.5 Service Pack 1", qui était plus comme une version majeure qu'un pack de service.

...

Les développeurs n'aiment pas [ADO.NET Entity Framework ] en raison de la complexité.

...

à partir de .NET 4.0, LINQ aux entités sera être les données recommandé une solution d'accès pour LINQ to relationnelle scénarios.

Si vous songez à LLBL comme une alternative ... peut-être pas une si mauvaise idée, mais je préfère personnellement Linq2SQL parce qu'il vous donne beaucoup plus de liberté pour créer ce que jamais adhoc requêtes dont vous avez besoin. Mais si vous avez besoin de plus de structure alors LLBL peut être une meilleure alternative ... Mais alors vous avez le Microsoft ne développant pas Linq2SQL à l'avenir.

Avez-vous regardé Linq2Entities comme une alternative ou même NHibernate ... Si vous avez besoin d'en savoir plus, laissez-moi savoir ou recherchez linq 2 sql vs linq 2 entities ...

espoir qui aide.

Anthony

+0

merci Anthony je vais rechercher linq 2 entités aussi maintenant – John

+0

Je suis en désaccord avec le contenu de l'article lié et le contenu de cette réponse. LinqToSql est toujours là et sera pour un moment. Entity Framework 1.0 a des problèmes, mais je ne citerais pas la complexité dans les 5 principaux problèmes. –

+0

Je n'ai pas dit que LinqToSql allait quelque part ... Je soulignais simplement que Microsoft a clairement fait connaître sa position quant à l'avenir de LinqToSql et des autres versions et que L2E est là où ils mettent tous leurs œufs .. – anthonyv

2

Si vos choix sont L2S ou EF et LLBL - Allez avec LLBL tous les jours, toute la journée, et parfois la nuit. Sans blague. LLBL a l'un des fournisseurs Linq les plus expressifs et une extensibilité incroyable. Le code est solide, contrairement à la toux ... eh bien, vous savez peut-être ce que je veux dire.

mais laissez-moi vous dire comment je me sens vraiment à ce sujet .... lol ..

+0

Oh, et le support client n'est pas comme les autres. Si vous trouvez et confirmez un bug, vous pouvez compter sur une version corrigée dans les jours qui suivent. Je ne te crache pas. –

0

Décider lequel utiliser dépend.Vous n'avez pas fourni assez d'informations pour nous aider à vous décider. Les deux produits ont des inconvénients qui peuvent ou non vous affecter. Il y a d'autres ORM .NET qui pourraient mieux convenir, mais vous n'avez pas précisé pourquoi vous les avez rejetés.

Vous pouvez lire beaucoup plus sur ORM .NET ici:

NHibernate, Entity Framework, active records or linq2sql

S'il vous plaît fournir plus de contexte autour de votre question.

0

LINQ to SQL n'est pas mort.
Microsoft ne le déprécie pas dans .NET 4.0.
Nous travaillons sur our implementation de LINQ à Oracle, MySQL, PostgreSQL, SQLite, et cette implémentation est activement développée.