پایگاه داده ها (WebPages Databases)
اینجا با «پایگاه داده» (Database) کار می کنیم. یعنی داده های فروشگاه را از یک دیتابیس می خوانیم و جدول می سازیم. مثل فهرست دانش آموزان که از دفتر مدرسه می خوانی.
نمایش داده از پایگاه داده
در Web Pages می توانی به دیتابیس وصل شوی و رکوردها را نمایش دهی. شیوه Database.Open(name) دیتابیس را پیدا می کند؛ یا از App_Data یا از Web.config با «رشته اتصال» (Connection String).
نمونه: Products.cshtml
این کد از دیتابیس SmallBakery محصولات را می خواند و در جدول نشان می دهد.
@{
var db = Database.Open("SmallBakery");
var selectQueryString = "SELECT * FROM Product ORDER BY Name";
}
<!DOCTYPE html>
<html>
<body>
<h1>Small Bakery Products</h1>
<table>
<tr>
<th>Id</th>
<th>Product</th>
<th>Description</th>
<th>Price</th>
</tr>
@foreach (var row in db.Query(selectQueryString))
{
<tr>
<td>@row.Id</td>
<td>@row.Name</td>
<td>@row.Description</td>
<td align="right">@row.Price</td>
</tr>
}
</table>
</body>
</html>
گام های عملی اتصال
- فایل دیتابیس را در
App_Dataقرار بده. - یا «رشته اتصال» را در
Web.configتنظیم کن. - با
Database.Openاتصال را باز کن. - با
Queryرکوردها را دریافت کن. - رکوردها را داخل جدول رندر کن.
نکته: اول App_Data جستجو می شود؛ اگر نبود، از Web.config استفاده می شود. این کار جابه جایی پروژه را ساده می کند.
منابع مرتبط
برای آماده سازی فایل ها، بخش فایل ها را ببین. همچنین برای ابزارهای کمکی، به هلپرها سر بزن. برای مرور پایگاه داده ها این صفحه را علامت گذاری کن.
جمع بندی سریع
- پایگاه داده ها هسته برنامه های داده محورند.
- Open نام دیتابیس را می یابد.
- Query لیست رکوردها را برمی گرداند.
- جدول HTML نمایش را ساده می کند.