لتعلم ASP.NET MVC، نحن بناء تطبيق شبكة الإنترنت.
الجزء السابع: إضافة نموذج البيانات.
نماذج MVC
يحتوي على MVC نموذج عن منطق التطبيق (منطق الأعمال والمنطق التحقق من صحة، ومنطق الوصول إلى البيانات)، باستثناء عرض نقية ومنطق وحدة تحكم.
مع MVC، ونماذج كلا عقد والتلاعب بيانات التطبيق.
مجلد نماذج
يحتوي المجلد نماذج الفئات التي تمثل نموذج الطلب.
مرئي مطور ويب تلقائيا بإنشاء ملف AccountModels.cs الذي يحتوي على نماذج لتطبيق الأمن.
AccountModels يحتوي على LogOnModel، وChangePasswordModel، وRegisterModel.
إضافة نموذج قاعدة البيانات
نموذج قاعدة البيانات اللازمة لهذا البرنامج التعليمي يمكن أن تنشأ مع هذه الخطوات البسيطة:
- في مستكشف الحلول انقر بزر الماوس الأيمن فوق المجلد النماذج، وحدد إضافة وفئة.
- اسم MovieDB.cs الطبقة، ثم انقر فوق إضافة.
- تحرير الطبقة:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
namespace MvcDemo.Models
{
public class MovieDB
{
public int ID
{ get; set; }
public string Title { get; set; }
public string Director
{ get; set; }
public DateTime Date { get; set; }
}
public class
MovieDBContext : DbContext
{
public DbSet<MovieDB> Movies { get; set;
}
}
}
ملحوظة:
لقد اسمه عمدا الطبقة نموذج "MovieDB" . في الفصل السابق، رأيت اسم "MovieDBs" (ending with s) تستخدم لجدول قاعدة البيانات. يبدو غريبا، ولكن هذا هو اصطلاح التسمية لديك لاستخدام لجعل نموذج الاتصال جدول قاعدة البيانات.
إضافة وحدة تحكم قاعدة البيانات
وحدة تحكم قاعدة البيانات اللازمة لهذا البرنامج التعليمي يمكن أن تنشأ مع هذه الخطوات البسيطة:
- إعادة إنشاء المشروع: حدد التصحيح ومن ثم بناء MvcDemo من القائمة.
- في مستكشف الحلول انقر بزر الماوس الأيمن فوق المجلد تحكم، وحدد إضافة وحدة تحكم
- تعيين اسم وحدة تحكم لMoviesController
- حدد قالب: المراقب المالي مع القراءة / الكتابة الإجراءات وجهات النظر، واستخدام إطار الكيان
- حدد فئة نموذج: MovieDB (MvcDemo.Models)
- اختر الفئة سياق البيانات: MovieDBContext (MvcDemo.Models)
- حدد جهات النظر Razor (CSHTML)
- انقر فوق إضافة
ومرئي مطور ويب إنشاء الملفات التالية:
- ملف MoviesController.cs في المجلد تحكم
- مجلد A أفلام في المجلد المشاهدات
إضافة قاعدة بيانات المشاهدات
يتم إنشاء الملفات التالية تلقائيا في مجلد أفلام:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
إضافة سلسلة اتصال
إضافة العنصر التالي إلى العنصر <connectionStrings> في ملف Web.config الخاص بك:
<add name="MovieDBContext"
connectionString="Data
Source=|DataDirectory|\Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
تهانينا
تهانينا. لقد قمت بإضافة أول نموذج البيانات الخاص بك MVC إلى التطبيق الخاص بك.
الآن يمكنك النقر على "Movies" علامة التبويب :-)