ASP .NET MVC 3 Modèles + de procédures stockées
Im, nouveau ASP MVC et je ne sais pas comment faire pour créer des Modèles de base sur les procédures stockées à partir de ma db. J'ai déjà une base de données qui fonctionne avec une autre application, et ma page web doit utiliser mentionné db.
Je serais reconnaissante si quelqu'un peut me montrer un morceau de code décrivant la bonne façon de le faire.
(si je n'étais pas clair: j'ai besoin de créer ASP .NET Modèles qui utilisent des procédures stockées à partir de ma base de données et rien de plus)
txh à l'avance
OriginalL'auteur fgeorgiew | 2011-10-13
Vous devez vous connecter pour publier un commentaire.
@fgeorgiew êtes-vous juste besoin de savoir comment remplir un modèle (classe) à partir d'une procédure stockée? Vous pouvez utiliser un ORM comme NHibernate ou Entity Framework pour gérer la plomberie pour vous, ou tout simplement utiliser raw ADO.NET le code, comme dans l'exemple ci-dessous. Remarque, c'est juste rugueux code, mais vous obtenez l'idée.
OriginalL'auteur Patrick Pitre
Vous pourriez commencer avec un peu d'abstraction indiquant votre intention:
ensuite, vous pouvez écrire une application qui va utiliser votre procédure stockée:
puis la conception de votre contrôleur afin qu'il prenne cette abstraction comme argument:
Maintenant tout ce qui reste est de configurer votre DI-cadre pour passer à la bonne mise en œuvre dans le constructeur du contrôleur. Comme vous pouvez le voir maintenant, le contrôleur est complètement découplé de la façon dont les données sont récupérées. Il n'a pas vraiment d'importance si vous utilisez StoredProcs, certains ORM ou que ce soit dans votre couche d'accès aux données.
thx 🙂 je pense que je l'obtiens. maintenant, il est temps de la mettre et de voir les résultats
OriginalL'auteur Darin Dimitrov
Comment appeler une procédure stockée dans Asp.Net MVC
OriginalL'auteur Mohit Kotak
Ok, disons que vous avez un SP appelé de Clients, ce qui est de la sélection des colonnes, comme:
Maintenant, vous allez créer un Modèle de classe à l'intérieur de votre Modèle de dossier appelé "Client".cs" et de définir les propriétés comme:
C'est votre MODÈLE de classe.
L'a obtenu. J'ai mal interprété votre question...
OriginalL'auteur RG-3