2010-02-03 8 views

Répondre

5

Ceci est absolument possible. Bien qu'il prétende être un framework Model View Controller, ASP.NET MVC n'est en réalité que View Controller, c'est au développeur de décider et d'implémenter une couche de persistance de modèle. En tant que développeur WebForms, vous connaissez probablement les DataSets, mais ceux-ci sont généralement évités dans une application ASP.NET MVC en faveur d'un framework ORM comme NHibernate ou Linq2Sql, qui ont tous les deux de nombreuses ressources en ligne pour l'intégration avec ASP.NET MVC. Comme un bon point de départ, vous voudrez peut-être regarder S#arp Architecture qui est un bon exemple d'une pile de meilleures pratiques MVC.

+0

@Rory: pouvez-vous donner un exemple de code ou de fonctionnalité pour utiliser les procédures stockées du serveur SQL dans MVC? – bala3569

+0

La procédure d'appel des procédures stockées dépend du framework de persistance que vous choisissez. Une fois que vous en avez choisi un, je vous suggère de consulter la documentation et d'envoyer de nouvelles questions si vous avez encore besoin d'aide. – roryf

2

L'utilisation de procédures stockées n'est pas directement liée au type d'application que vous construisez. Vous pouvez utiliser le même type de code d'accès aux données que celui utilisé par WebForms, par exemple ADO.NET (SqlConnection, SqlCommand, etc.).

0

Tout à fait d'accord avec les réponses ci-dessus, mon conseil est d'utiliser Entity framework ou LINQ2SQL et simplement importer la procédure stockée en tant que fonction que vous pouvez utiliser comme dbContext.Somemehto();

La procédure stockée ne doit être liée qu'à Model, c'est-à-dire au code de serveur pur. Il n'y a donc aucune différence dans son utilisation depuis l'application Desktop ou Model. Si ce n'est pas la base de données distribuée.

Questions connexes