Simple Générateur de CRUD pour C#
Je suis à la recherche d'un simple CRUD (ou DAL) Générateur pour C#. Je ne veux pas quelque chose de lourd puisque je n'ai que quelques tables dans une base de données SQL Server 2008.
Des suggestions? Je sais .netTiers, mais il est beaucoup trop pour ce que j'en ai besoin.
Merci!
Mise à JOUR: j'ai essayé de LINQ to SQL et il ne fonctionne pas bien pour mes besoins.
Pourquoi ne pas travailler?
OriginalL'auteur Martin | 2009-03-23
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé des Infrasons sur les projets passés, il est léger et facile à utiliser.
Ils offrent un simple tutoriel vidéo et il ne devrait pas prendre plus de 10 minutes pour l'obtenir complètement l'installation. Je recommande de regarder la deuxième moitié de la vidéo qui traite avec des Projets d'Application Web, car il vous montre comment créer un personnalisé Visual Studio bouton qui crée le DAL pour vous chaque fois que vous cliquez sur, au lieu d'utiliser une version personnalisée-fournisseur comme ils le suggèrent dans la première moitié de la vidéo.
Il offre plusieurs façons d'accéder à vos données, Enregistrement Actif, générant tapé stockées les procédures et les points de vue, ou un langage de requête que vous pouvez utiliser.
Après l'avoir utilisé, j'ai trouvé quelques bizarreries:
NullReferenceException
. Une solution de contournement consiste à créer un paramètre fictif qui n'est pas utilisée dans la procédureDeepSave()
fonction ne fonctionne pas dans l'actuelle version 2.1, vous aurez individuellement, d'enregistrer des données à partir de tables jointesWhere(Tag.Columns.TagName).IsEqualTo("subjective")
, assurez-vous d'utiliser la chaîne de valeurTag.Columns.TagName
de référence de la colonne, sinon une exception sera levée si vous essayez d'utiliser laColumn.Schema
Vos liens sont morts; vous devrez les mettre à jour pour pointer vers le nouveau site, subsonique.github.io je suppose que, dans la mesure du possible.
La Subsonique projet ne semble pas avoir été mis à jour dans les 2 dernières années.
OriginalL'auteur John Rasch
Visual Studio est livré avec un générateur de code que presque personne ne connaît appelé T4.
Vous devriez être capable de l'utiliser assez facilement pour créer CRUD modèles.
MODIFIER
Et voici un exemple comment: http://www.olegsych.com/2008/01/how-to-use-t4-to-generate-crud-stored-procedures/
t4 est excellent pour la génération de l'héritage des fichiers d'entrée.
Oh, si triste =( 404 - Fichier non trouvé
OriginalL'auteur Giovanni Galbo
MyGeneration a un assez bon CRUD SP modèles de génération pour
OriginalL'auteur MrTelly
Qu'en utilisant un jeu de données créé à l'aide du concepteur de DataSet. Je me souviens de retour dans les Vieux Jours (.NET 1.0 et 1.1), nous aurions faites glisser un objet DataAdapter sur l'aire de conception, de spécifier la requête de sélection et l'Insertion, mise à Jour et de Supprimer des requêtes serait créé pour nous, basée sur la requête Select.
OriginalL'auteur John Saunders
Juste au cas où l'argent n'est pas un gros souci, j'ai eu beaucoup de succès avec des modèles en CodeSmith.
Il y a beaucoup de modèles pour les opérations CRUD et il va les lire directement à partir de votre base de données.
OriginalL'auteur Damovisa
Prendre un coup d'oeil à Codesmith. Le Version 2.6 est gratuite et les versions ultérieures sont à l'achat.
OriginalL'auteur Bill Martin
essayer http://pureobjects.com/
il n'est pas besoin de tout autre travail
pureobjects lien semble être invalide. Il vous amène à une autre non-programmation de page web.
OriginalL'auteur Ahmed Samir Hasan
LINQ to SQL est facile et il est intégré dans .NET 3.5 SP1.
OriginalL'auteur Paul Mendoza
Visual Studio assistants créer une simple application CRUD pour vous.
Faites glisser un contrôle datagrid sur votre formulaire, cliquez sur la propriété de connexion et suivez les assistants à partir de là.
Pas les pratiques exemplaires, mais est simple et fonctionne...
OriginalL'auteur jason saldo
Avez-vous essayé la Dynamique de Données de l'Application Web (utilisation de LINQ to SQL) ou la Dynamique des Entités de Données de l'Application Web (qui utilise Entity Framework).
MSDN: Procédure pas à pas: Création d'une Nouvelle ASP.NET Dynamique Site Web de Données en Utilisant des Échafaudages
OriginalL'auteur bendewey
- Je utiliser ssms pack d'outils
OriginalL'auteur mracoker
J'ai été en utilisant Subsonique 3 ActiveRecord, mais ont depuis déménagé à BLToolkit. BLToolkit est beaucoup plus difficile pour commencer avec due au manque d'une bonne documentation, mais une fois que vous vous habituez à elle, c'est très bien comme Subsonique... sauf pour sans les problèmes de performances.
SubSonic est grand et facile, mais la performance est insupportable pour quelque chose de pratique. À tout moment une jointure ou une sous-requête est fait, il va tirer vers le bas des tables entières.
OriginalL'auteur Earlz
Découvrez LLBLGen Pro, je ne jure que par elle. Il n'est pas gratuit mais pas cher. Vous pouvez obtenir en place et en cours d'exécution (à l'écriture de code) à moins d'une heure, et les modèles, il est livré avec générer du code qui peut faire tout ce que vous voulez. C'est tellement agréable (et performant) pour ne pas même penser interface de base de données de code de plus.
OriginalL'auteur tbone