2009-09-04 9 views
0

J'utilise Tier Developer par alachisoft pour la cartographie OR. Il n'est pas efficace et flexible.S'il vous plaît me suggérer un outil de cartographie pour dot net qui est libre/open source.Il serait génial si je reçois le nae de l'outil le plus prà © fà © rà ©.OU Outil de cartographie

+0

'point' n'est PAS un bon tag. –

Répondre

4

est une option ouverte, commune et gratuite. Subsonic est une autre option, qui, bien que potentiellement moins flexible, est beaucoup plus facile à utiliser.

Il existe de nombreuses options non-open source qui sont très riches en fonctionnalités. Certains mérite d'être étudié comprennent:

1

sans ordre particulier:

  • NHibernate
  • Linq 2 Sql
  • Subsonic
1

Vérifiez this ORM tools list vous y trouverez tous les plus connus des outils ORM .Net, et si son libre ou non.

Aussi si vous avez cherché sur SO pour ORM Tag vous trouverez beaucoup de bonnes questions et réponses parlant du même problème.

0

NetTiers est une solution très efficace permettant la génération de code via CodeSmith. Mais CodeSmith n'est pas gratuit. Il vaut certainement la peine de vérifier la gamme de fonctionnalités qu'il fournit, depuis DAL jusqu'aux contrôles liés aux données ASP.Net.

En général, je l'ai surtout utilisé pour les fonctionnalités de niveau de service et pour faciliter la mise à jour des bases de données au cours du développement du projet. Il faut un peu de réflexion pour l'intégrer efficacement dans une solution permettant d'utiliser l'automatisation MSBuild sur une machine de build. Une autre alternative pour ORM est Entity Framework (mentionné par Reed ci-dessus) que j'utilise actuellement en raison de ses capacités Linq et du fait qu'il s'agit de Microsoft (ce qui peut être une exigence dans certaines situations).

0

Je recommande fortement Linq to SQL. vous pouvez utiliser des requêtes LINQ natives sur votre base de données comme select customer from customers where customer.LastName == "Doe". Cela rend le travail avec les bases de données beaucoup plus facile (mais j'ai entendu dire que ce n'est pas "complet", mais cela devrait fonctionner pour la plupart des utilisations).Si vous suivez cette procédure, veillez à utiliser SQLMetal pour générer un DataContext personnalisé.

0

Cette question est souvent posée. Hier, en fait:

NHibernate, Entity Framework, active records or linq2sql

(Ma réponse à cette question contient des liens vers de nombreux autres fois cette question a été posée et répondue.)

NHibernate est le nom de l'outil le plus préféré.

1

ECO Serait mon choix. Libérez jusqu'à 12 classes dans le modèle.