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

نمایش سوابق داده ها از جدول پایگاه داده در ASP.Net MVC
0 0
نمایش سوابق داده ها از جدول پایگاه داده در ASP.Net MVC

با سلام در این مقاله آموزش ساده را با یک مثال در نحوه نمایش سوابق داده ها  از جدول دیتابیس در ASP.Net MVC 5 Razor توضیح می دهیم.
در این مقاله نحوه پیکربندی 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 برای ایجاد 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 استفاده کنید.

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