آکادمی برنامه نویسان مشهد

برگزاری دوره های آموزش برنامه نویسی و طراحی سایت در مشهد

آکادمی برنامه نویسان مشهد

برگزاری دوره های آموزش برنامه نویسی و طراحی سایت در مشهد

آموزش ASP.NET MVC پیاده سازی عملیات CRUD بدون یک خط کد نویسی

در این آموزش ASP.NET MVC به نحوه پیاده سازی عملیات CRUD   بدون یک خط کد نویسی برای انجام عملیات های اصلی کار با دیتابیس پرداخته می شود . برای انجام اینکار ما از ویژگی های قدرتمند موجود در ASP.NET MVC استفاده خواهیم کرد

پیش نیاز آموزش ASP.NET MVC

قبل از شروع این مقاله نیاز هست با پایگاه داده و الگوی MVC آشنا باشید . در اینجا ما از روش database first استفاده خواهیم کرد در صورتیکه با پایگاه داده و الگوی MVC  و روش database first آشنا نیستید ابتدا به مطالعه آنها بپردازید.

مراحل انجام کار

مرحله ۱ :  ابتدا یک دیتابیس و سپس یک جدول با نام tblData ایجاد کنید . در این جدول فیلد Id  کلید اصلی و auto increment ست شده است.

آموزش ASP.NET MVC

مرحله ۲ : ویژوال استدیو را باز کرده به مسیر File سپس New Project وبعد  ASP.NET MVC4 Application را انتخاب کنید. یک نام برای پروژه بگذارید مثلا  CrudOperationsWithoutCode و برروی OK کلیک کنید.

آموزش asp.net پروژه محور

مرحله ۳ : در پنجره بعد گزینه Internet Application را انتخاب کرده و برروی OK کلیک کنید.

asp mvc آموزش

آموزش ASP.NET MVC

مرحله ۴ : برروی solution راست کلیک کرده و به Add سپس New Item بروید.

آموزش پروژه محور asp.net core

مرحله ۵ :  گزینه ADO .NET Entity Data Model را انتخاب کرده .  نام آنرا CrudEntitiesگذاشته و برروی Add کلیک کنید تا پنجره بعد ظاهر شود .

آموزش asp.net با c#

مرحله ۶ : EF Designer from Database را انتخاب کرده و برروی Next کلیک کنید .

آموزش asp.net mvc

مرحله ۷ :  در پنجره بعد برروی New Connection کلیک کرده تا یک پنجره جدید باز شود فیلد های لازم را برای ارتباط با دیتابیس پر کنید . سپس اتصال را تست کرده و برروی OK کلیک کنید.

دوره آموزش طراحی سایت با ASP.NET MVC

asp mvc آموزش

مرحله ۸ :  گزینه Save connection settings in Web.Config as : را انتخاب کرده و بعد از تعیین یک نام برروی Next کلیک کنید.

asp آموزش

مرحله ۹ : در پنجره جدید گزینه Entity Framework 5.0 را انتخاب کرده و برروی next کلیک کنید

asp.net آموزش

مرحله ۱۰ : در مرحله بعد    tblData – dbo- Tables را باز کرده و برروی Finish کلیک کنید .  

aspmvc

مرحله ۱۱٫

با راست کلیک کردن برروی سلوشن آنرا Build کنید (این مرحله الزامی است چون اگر اینکار را انجام ندهید در هنگام اضافه کردن کنترلر کلاس مدل نمایش داده نخواهد شد)

اموزش asp.net

مرحله ۱۲ ( آموزش ASP.NET MVC )

برروی پوشه کنترلر راست کلیک کرده . گزینه Add-Controller را انتخاب کنید تا یک پنجره جدید باز شود.

image012

مرحله ۱۳ . یک نام برای کنترلر انتخاب کنید من نام CrudController  را انتخاب می کنم.

گزینه های قسمت Scaffolding را به ترتیب زیر انتخاب کنید .

Template : MVC controller with read/write actions and views, using Entity Framework
    Model Class 
tblData (CrudOperationsWithoutCode
Data context class : 
CRUDDBEntities (CrudOperationsWithoutCode
Views: 
Razor (CSHTML)

asp mvc

مرحله ۱۴ .

همه کدهای مورد نیاز برای انجام عملیات CRUD  به طور خودکار در این مرحله ایجاد می شود. حال کدهای شما اماده اجرا می باشد تنها باید کلید F5 را کلیک کنید یا مطابق شکل زیر آیکون اجرا را کلیک کنید.

 آموزش asp mvc

خروجی ۱ .

بعد از اجرا view ی Index از HomeController نمایش داده خواهد شد و ما باید view ی Index از CrudController را فراخوانی کنیم. برای انجام این تغییر در url مسیر  localhost:**** */Crud/Index را وارد کنید.

asp mvc url

همانگونه که می بینید همه  رکورد های دیتابیس به نمایش گذاشته شد. همچنین عملیان خواندن به درستی اجرا شد. و در اینجا سه گزینه  Create New , Edit, Details و Delete وجود دارد.

خروجی ۲٫

برای اجرای عملیات ایجاد رکورد جدید ( Create)  برروی Create New کلیک کنید. اینکار شما را به مسیر localhost:**** */Crud/Create هدایت می کند. در این فرم شما می توانید عملیات ایجاد داده جدید در دیتابیس را با استفاده از برنامه MVC اجرا کنید.

ََُASP CRUD

فرم را پر کرده و برروی Create کلیک کنید. این عمل باعث می شود داده ها در پایگاه داده ذخیره شود.

خروجی ۳٫

به طور مشابه شما می توانید با کلیک برروی گزینه های Edit  و Delete در View ی Index در CrudController کنترلر عملیات های ویرایش و حذف را انجام دهید.

آموزش crud

crud در asp

همانطور که دیدید در مراحل بالا بدون یک خط کد نویسی و با استفاده از ویژگی های قدرتمند Scaffolding که توسط مایکروسافت ارائه شده است تونستیم همه عملیات های مربوط به ایجاد ، حذف ، خواندن ، و ویرایش در پایگاه داده را در یک برنامه تحت وب .NET  پیاده سازی کنیم.

 

 

 

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.