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

بازیابی داده ها از دیتابیس با استفاده از Entity Framework در ASP.Net MVC
0 0
بازیابی داده ها از دیتابیس با استفاده از Entity Framework در ASP.Net MVC

 با سلام در این مقاله آموزش ساده را با یک مثال در نحوه بازیابی داده ها از پایگاه داده در ASP.Net MVC 5 Razor با استفاده از Entity Framework توضیح می دهیم.
در این مقاله نحوه پیکربندی Entity Framework و اتصال به پایگاه داده SQL Server و درنهایت سوابق داده های بازیابی شده از پایگاه داده و نمایش آن در View در ASP.Net MVC 5 Razor را توضیح خواهیم داد .
بانک اطلاعات
در اینجا از پایگاه داده Northwind استفاده می کنیم. شما می توانید آن را از اینجا دانلود کنید.
پایگاه داده Northwind را بارگیری و نصب کنید
پیکربندی و اتصال Entity Framework به پایگاه داده
اکنون مراحل پیکربندی و اضافه کردن Entity Framework و همچنین نحوه اتصال آن به بانک اطلاعات را توضیح خواهیم داد.
با کلیک راست بر روی Solution Explorer ، Entity Data Model را به پروژه خود اضافه کنید و سپس بر روی گزینه Add and then New item از فهرست متن کلیک کنید.

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

سپس Wizard Entity Data Model Wizard باز خواهد شد که در آن باید گزینه پایگاه داده EF Designer را انتخاب کنید.

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

شما باید انتخاب کنید
1. مثال SQL Server
2. بانک اطلاعاتی
و سپس بر روی Test Connection کلیک کنید تا مطمئن شوید که تمام تنظیمات صحیح است.

پس از ایجاد اتصال ، روی دکمه Next کلیک کنید تا به مرحله بعدی بروید.

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

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

 اکنون باید جدول Entity Data Model را با جدول Customers of the Northwind Database آماده کنید.

Controller
اکنون Entity Framework پیکربندی شده است و از این رو اکنون می توانیم Controller ایجاد کرده و کدی بنویسیم تا سوابق جدول مشتریان در پایگاه داده Northwind را بارگیری کنیم .
در داخل روش اقدام Index  فایل 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 برای ایجاد نمای برای Controller کلیک می کنید.
Name of View بر روی Index ، گزینه Template روی Empty و کلاس Model بر روی Customer Entity تنظیم شده است (موردی که ما با استفاده از Entity Framework ایجاد کرده ایم) و در آخر کلاس متن داده ها روی NorthwindEntities تنظیم می شود.

 

در داخل View ، در خط اول ، Customer Entity به عنوان IEnumerable اعلام می شود که مشخص می کند که آن به عنوان یک مجموعه در دسترس خواهد بود.
برای نمایش سوابق از جدول HTML استفاده می شود. یک حلقه بر روی Model اجرا خواهد شد که ردیف های جدول HTML را با سوابق مشتری ایجاد می کند.

@model IEnumerable<Entity_Framework_MVC.Customer>
 
@{
    Layout = null;
}
 
<!DOCTYPE html>
 
<html>
<head>
    <meta name="viewport" content="width=device-width"/>
    <title>Index</title>
</head>
<body>
    <h4>Customers</h4>
    <hr/>
    <table cellpadding="0" cellspacing="0">
        <tr>
            <th>CustomerID</th>
            <th>ContactName</th>
            <th>City</th>
            <th>Country</th>
        </tr>
        @foreach (Customer 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 استفاده کنید.

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