توضیحات و دانلود

آموزش اتصال به بانک SQL از طریق Entity Framework در ASP.NET MVC
0 0
آموزش اتصال به بانک SQL از طریق Entity Framework در ASP.NET MVC

در این مقاله چگونگی استفاده از Entity Framework در ASP.Net MVC 5 با یک مثال ساده آموزش خواهیم داد.

این مقاله نحوه پیکربندی Entity Framework و اتصال به پایگاه داده SQL Server را توضیح می دهد و در نهایت داده ها در View نمایش داده می شود.

بانک اطلاعاتی

در اینجا ما از پایگاه Northwind مایکروسافت استفاده می کنیم

پیکربندی و اتصال از طریق   Entity Framework به پایگاه داده

حالا مراحل را برای پیکربندی و اضافه کردن Entity Framework و نیز نحوه اتصال آن با پایگاه داده توضیح خواهیم داد.

شما نیاز به اضافه کردن مدل داده Entity  به پروژه خود را  دارید با کلیک راست بر روی Solution Explorer و سپس بر روی گزینه Add و سپس گزینه  New Item در منوی زمینه کلیک کنید.

از پنجره Add New Item، ADO.NET Entity Data Model را انتخاب کرده و نام آن را Model قرار دهید و سپس روAdd کلیک کنید.

سپساز پنجره Entity Data Model Wizard گزینه EF Designer database From Database را لنتخاب کنید .

حالا  از شما میخواهد که Connection String را به پایگاه داده متصل و پیکربندی کنید.

شما دو گزینه زی را باید انتخاب کنید

1. Instance SQL Server

2. پایگاه داده

و سپس روی Connection Test کلیک کنید تا مطمئن شوید تمام تنظیمات درست است.

 

هنگامی که Connection String  ایجاد شد، روی دکمه Next کلیک کنید تا به مرحله بعدی بروید.

 در این مرحله شما باید نسخه Entity Framework را برای اتصال انتخاب کنید.

حالا شما باید جداول مورد نیاز برای اتصال و کار با Entity Framework را انتخاب کنید . جدول Costumers اینجا انتخاب شده است.

این مرحله آخرین مرحله بود و شما مدل Data Entity را با جدول Costumers پایگاه Northwind  بصورت زیر در اختیار خواهید داشت

Controller

Entity Framework در حال حاضر پیکربندی شده و از این رو اکنون می توانیم Controller ایجاد کنیم و کد را برای بارگیری سوابق از جدول مشتریان پایگاه Northwind ایجاد کنیم .

در داخل روش Index Action، سوابق 10 مشتری برتر جمع آوري شده و به View باز می گردد.

public class HomeController : Controller
    {
        // GET: Home
        public ActionResult Index()
        {
            NorthwindEntities entities = new NorthwindEntities();
            return View(from customer in entities.Customers.Take(10)
                        select customer);
        }
    }

View

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

نام View به Index تنظیم شده است، گزینه Template به Empty تنظیم شده است، کلاس Model به Entity Customer (که با استفاده از Entity Framework ساخته شده است) و در نهایت Data context Class  به NorthwindEntities تنظیم شده است.

درون View، در خط اول، Costumers به عنوان IEnumerable اعلان می شود که مشخص می کند که آن  به عنوان یک مجموعه در دسترس خواهد بود.

برای نمایش سوابق، یک جدول HTML استفاده می شود. یک حلقه بر روی مدل اجرا می شود که ردیف جدول HTML را با سوابق مشتری تولید می کند.

@model IEnumerable<Entity_Framework_MVC.Customers>
 
@{
    Layout = null;
}
 
<!DOCTYPE html>
 
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    <h4>مشتریان</h4>
    <hr />
    <table cellpadding="0" cellspacing="0">
        <tr>
            <th>عنوان مشتری</th>
            <th>نام مشتری</th>
            <th>شهر</th>
            <th>کشور</th>
        </tr>
        @foreach (Customers customer in Model)
        {
            <tr>
                <td>@customer.CustomerID</td>
                <td>@customer.ContactName</td>
                <td>@customer.City</td>
                <td>@customer.Country</td>
            </tr>
        }
    </table>
</body>
</html>


دانلود
  • لینک های دانلود دوره های آموزشی تا پایان دوره قابل دانلود می باشد.
  • برای خارج کردن فایل ها از حالت فشرده از ورژن جدید نرم افزار winrar استفاده کنید.
  • برای خارج کردن فایل ها از حالت فشرده لینک های دانلودی که چندین قسمت می باشند فقط قسمت اول را از حالت فشرده خارج کنید.
  • لطفا توضیحات نوشته شده برای مطالب را با دقت بخوانید.
  • برای نمایش فیلم ها می توانید از نرم افزار هایی مانند Km Player , VLC Player یا Media Player Classic استفاده کنید.

لینک های دانلود

ارسال نظر
ارسال پیام به :