Model ASP.NET MVC
Dalam rangka untuk belajar ASP.NET MVC, kita akan membangun sebuah aplikasi Internet.
Bagian 7: Menambahkan model data.
Model MVC
Model MVC mengandung selain murni melihat dan kontroler logika semua logika aplikasi lain (logika bisnis, logika validasi, akses data logika).
Dengan MVC, model dapat mengontrol dan memanipulasi data aplikasi.
folder model
Model folder berisi kelas merupakan penerapan model.
Visual Web Developer secara otomatis membuat file AccountModels.cs yang berisi model untuk keamanan aplikasi.
AccountModels mengandung LogOnModel, ChangePasswordModel dan RegisterModel.
Menambahkan model database
Model database yang diperlukan untuk tutorial ini dapat diperoleh dengan mengikuti beberapa langkah sederhana untuk membuat:
- Pada jendela Solution Explorer, klik kanan folder Models dan pilih Add dan Kelas.
- Nama MovieDB.cs kelas, dan kemudian klik Add.
- Mengedit kategori ini:
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; }
}
}
komentar:
Kami sengaja model bernama "MovieDB". Dalam bab terakhir, Anda telah melihat untuk tabel database "MovieDBs" (berakhir di s). Kelihatannya aneh, tapi konvensi penamaan ini memastikan model yang terhubung ke tabel database, sehingga Anda harus menggunakan.
Menambahkan kontroler Database
Perlu untuk ini kontroler tutorial database melalui mengikuti beberapa langkah sederhana untuk membuat:
- Membangun kembali proyek Anda: memilih Debug, dan kemudian pilih Build MvcDemo dari menu.
- (Solution Explorer) di Solution Explorer, klik kanan folder Controller, pilih Add dan Controller.
- Mengatur nama kontroler MoviesController.
- Pilih template: Controller dengan membaca / menulis tindakan dan pandangan, menggunakan Entity Framework
- Pilih kelas model: MovieDB (MvcDemo.Models)
- Pilih kelas konteks data: MovieDBContext (MvcDemo.Models)
- Pilih Lihat Razor (CSHTML)
- Klik Add
Visual Web Developer menciptakan file-file berikut:
- Controller folder file yang MoviesController.cs
- Memandang folder dalam folder Film
Menambahkan database Views
Dalam folder film, secara otomatis membuat file-file berikut:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
Selamat
Selamat. Anda telah menambahkan model data MVC pertama Anda untuk aplikasi.
Sekarang Anda dapat mengklik "Film" halaman tab.