استفاده از Stored Procedure ها در ASP.NET MVC

در این مقاله می خواهیم عملیات CRUD (Create، Retrieve،Update و Delete) را با استفاده از Stored Procedure ها در ASP.Net MVC 4.0 پیاده سازی کنیم.

در این جا از Entity Framework استفاده کردیم. مراحل کار را به صورت گام به گام با تصاویر نمایش می دهیم.
Stored Procedure ها

دیتابیس SQL Server را باز کرده و اسکریپت زیر را می نویسیم.

 حال به سراغ ویژوال استودیو رفته و کار را ادامه می دهیم.

یک پروژه جدید از نوع MVC Application ایجاد می کنیم. یک نام مناسب به آن می دهیم (در این جا نام آن MVCSPCRUD می باشد.)

1-Stored Procedure

بعد از کلیک روی Ok پنجره جدیدی باز می شود. Internet Application را انتخاب می کنیم به این دلیل که در این پروژه نیازی به قالب ها و dependency های packet manager نداریم.

2-Stored Procedure

حال Model با یک جدول و Stored procedure های مربوط به عملیات CRUD را اضافه می کنیم.

3-Stored Procedure

5-Stored Procedure

روی New Connection کلیک می کنیم.

6-Stored Procedure

7-Stored Procedure

8-Stored Procedure

9-Stored Procedure

حال جدول ها و Stored Procedure های موردنیاز را انتخاب کرده و روی Finish کلیک می کنیم.

10-Stored Procedure

پس از آن، صفحه ای به شکل زیر خواهیم دید:

11-Stored Procedure

برای چک کردن Stored procedureها، بررسی خواهیم کرد که آیا در پروژه وجود دارند. روی دیاگرام model راست کلیک کرده و Model Browser را انتخاب می کنیم.

12-Stored Procedure

به این ترتیب می توانیم Stored Procedureها را مشاهده کنیم.

13-Stored Procedure

به منوی BUILD رفته و Build MVCSPCRUD را انتخاب می کنیم.

14-Stored Procedure

حالا به Solution Explorer رفته و روی Controllers راست کلیک می کنیم و Add را انتخاب و روی controller کلیک می کنیم.

15-Stored Procedure

نام مناسبی برای کنترلر انتخاب می کنیم (در اینجا employeeController) و گزینه های دیگر را به شکل زیر انتخاب می کنیم.

16-Stored Procedure

بعد از کلیک روی Add، اگر به Solution Explorer برویم. می توانیم Create.cshtml، Delete.cshtml و.. را در فولدر Views ببینیم، کنترلر employee نیز به شکل زیر خواهد بود:

17-Stored Procedure

به این ترتیب برنامه آماده اجرا گرفتن می شود، اما قبل از آن تغییر کوچکی لازم است.

فایل index.cshtml را باز می کنیم، در اینجا کدهایی با یک سری کامنت به شکل زیر می بینیم:

18-Stored Procedure

کامنت ها را حذف کرده و کد را به شکل زیر تغییر می دهیم.

19-Stored Procedure

فایل Details.cshtml را باز می کنیم، در اینجا نیز کدهایی با یک سری کامنت به شکل زیر می بینیم:

20-Stored Procedure

کامنت ها را حذف کرده و کد را به شکل زیر تغییر می دهیم.

21-Stored Procedure

حالا می توانیم برنامه را اجرا کرده و خروجی را ببینیم.

22-Stored Procedure

23-Stored Procedure

24-Stored Procedure

25-Stored Procedure

 

استفاده از Stored Procedure ها در ASP.NET MVC
5 (100%) 3 رایs

(448 نوشته)

C# Programmer , Web Design And Developer , MVC , ASP.NET

2 افکار در “استفاده از Stored Procedure ها در ASP.NET MVC

    1. Csharp نویسنده نوشته

      سلام دوست عزیز .
      این از سری مطالب گذشته ما بوده در مطالب جدید ما همه کد ها به صورت آنلاین قرار داده شده و ۹۰% مطالب دارای سورس کد میباشند .

      پاسخ

فکر شما چیست؟

آدرس ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *

حاصل جمع اعداد را وارد کنید : *