Asp.net MVC с хранимой процедурой SQL Server - PullRequest
1 голос
/ 03 февраля 2010

Я asp.net webforms разработчик и новичок в asp.net MVC ....

Можно ли использовать хранимые процедуры SQL Server 2005 в asp.net MVC ?? Если так, то кто-нибудь может мне помочь ....

Ответы [ 3 ]

5 голосов
/ 03 февраля 2010

Это абсолютно возможно.Несмотря на то, что ASP.NET MVC претендует на роль каркаса Model View Controller, на самом деле он представляет собой просто View Controller, но разработчик сам должен решить и реализовать уровень персистентности модели.

Как разработчик WebForms, вы, вероятно,однако знакомы с DataSets, однако их обычно избегают в приложении ASP.NET MVC в пользу среды ORM, такой как NHibernate или Linq2Sql, которые имеют много онлайн-ресурсов для интеграции с ASP.NET MVC.В качестве хорошей отправной точки вы можете рассмотреть S # arp Architecture , которая является хорошим примером наилучшего стека MVC.

2 голосов
/ 03 февраля 2010

Использование хранимых процедур напрямую не связано с типом приложения, которое вы создаете. Вы можете использовать тот же тип кода доступа к данным, который вы использовали в WebForms, например ADO.NET (SqlConnection, SqlCommand и т. Д.).

0 голосов
/ 03 февраля 2010

Абсолютно согласен с ответами выше, мой совет - использовать Entity Framework или LINQ2SQL и просто импортировать хранимую процедуру как функцию, которую вы можете использовать как dbContext.Somemehto ();

Хранимая процедура должна быть связана только с Model, которая является чистым кодом, поэтому нет разницы в использовании ее из приложения для настольного компьютера или из модели. Если это не распределенная база данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...