Untuk mempelajari ASP.NET MVC, kita Membangun Aplikasi Internet.
Bagian VII: Menambahkan Model Data.
Model MVC
MVC Model berisi semua logika aplikasi (logika bisnis, logika validasi, dan akses data logika), kecuali pandangan murni dan logic controller.
Dengan MVC, model kedua memegang dan memanipulasi data aplikasi.
Model Folder
Model Folder berisi kelas-kelas yang mewakili model aplikasi.
Visual Web Developer secara otomatis membuat file AccountModels.cs yang berisi model untuk keamanan aplikasi.
AccountModels berisi LogOnModel, sebuah ChangePasswordModel, dan RegisterModel a.
Menambahkan Model database
Model database yang dibutuhkan untuk tutorial ini dapat dibuat dengan langkah-langkah sederhana:
- Dalam solusi Explorer, klik kanan folder Models, dan pilih Add dan Kelas.
- Nama MovieDB.cs kelas, dan klik Add.
- Mengedit kelas:
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;
}
}
}
catatan:
Kami telah sengaja menamai kelas model "MovieDB" . Dalam bab sebelumnya, Anda melihat nama "MovieDBs" (ending with s) digunakan untuk tabel database. Ini terlihat aneh, tapi ini adalah konvensi penamaan Anda harus menggunakan untuk membuat model terhubung ke tabel database.
Menambahkan Controller database
Database pengontrol yang dibutuhkan untuk tutorial ini dapat dibuat dengan langkah-langkah sederhana:
- Re-Membangun proyek Anda: Pilih Debug, dan kemudian Membangun MvcDemo dari menu.
- Dalam solusi Explorer, klik kanan folder Controller, dan pilih Add dan Controller
- Mengatur nama controller untuk MoviesController
- Memilih template: Controller dengan membaca / menulis tindakan dan pandangan, menggunakan Entity Framework
- Pilih kelas model: MovieDB (MvcDemo.Models)
- Pilih konteks data kelas: MovieDBContext (MvcDemo.Models)
- Pilih dilihat Razor (CSHTML)
- Klik Add
Visual Web Developer akan membuat file-file berikut:
- Sebuah file MoviesController.cs dalam folder Controllers
- Sebuah Film folder dalam folder Views
Menambahkan database Views
File-file berikut secara otomatis dibuat dalam folder Movies:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
Menambahkan String Connection
Menambahkan elemen berikut ke <connectionStrings> elemen dalam file web.config Anda:
<add name="MovieDBContext"
connectionString="Data
Source=|DataDirectory|\Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
Selamat
Selamat. Anda telah menambahkan model data MVC pertama Anda untuk aplikasi Anda.
Sekarang Anda bisa klik pada "Movies" tab :-)