ASP.NET MVC - Model
- Halaman Sebelumnya Basis Data MVC
- Halaman Berikutnya Keamanan MVC
Untuk belajar ASP.NET MVC, kita akan membangun aplikasi Internet.
Bagian 7:Tambah Model Data.
Model MVC
MVC ModelMengandung semua logika aplikasi (logika bisnis, logika verifikasi, logika akses data), kecuali logika view dan controller yang penuh.
Dengan MVC, model dapat menyimpan dan mengoperasikan data aplikasi.
Folder Models
Folder Modelsmengandung kelas yang mewakili model aplikasi.
Visual Web Developer secara otomatis membuat AccountModels.cs berkas, mengandung model untuk keamanan aplikasi.
AccountModels mengandung LogOnModel、ChangePasswordModel dan RegisterModel。
Tambah Model Database
Model database yang diperlukan untuk tutorial ini dapat dibuat dengan beberapa langkah sederhana berikut:
padaManajer Solusidi dalam, klik kanan Models folder, pilihTambah、kelas。
untuk kelas MovieDB.cs beri nama, kemudian klikTambah。
Ubah kelas ini:
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; } } }
Keterangan:Kami telah menamakan tabel ini "MovieDBs" (dengan diakhiri dengan s). Di bab sebelumnya, kami melihat nama tabel database "MovieDBs" (dengan diakhiri dengan s) digunakan untuk model data. Tahu untuk seseorang yang asing, tapi ini adalah konvensi penamaan yang dijamin kontroler dan tabel database berhubungan.
Tambahkan kontroler database
Kontroler database yang dibutuhkan untuk tutorial ini dapat dibuat dengan beberapa langkah sederhana:
- Rebuild proyek Anda: pilih tes, lalu pilih Build MvcDemo dari menu.
- Dalam manajer sumber pemecahan, klik kanan di folder Controllers, lalu pilih tambah, kontroler.
- Atur nama kontroler menjadi MoviesController
- Pilih template: Controller dengan aksi baca/tulis dan tampilan, menggunakan Entity Framework
- Pilih kelas model: MovieDB (MvcDemo.Models)
- Pilih kelas konteks data: MovieDBContext (MvcDemo.Models)
- Pilih tampilan Razor (CSHTML)
- Klik untuk tambah
Visual Web Developer akan membuat berkas berikut:
- Berkas MoviesController.cs di folder Controllers
- Folder Movies di folder Views
Tambahkan tampilan database
Berikut adalah berkas yang akan dibuat otomatis di folder Movies:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
Selamat!
Selamat! Anda telah menambahkan tipe data MVC pertama ke aplikasi.
Sekarang, Anda dapat mengklik di tab 'Film'.
- Halaman Sebelumnya Basis Data MVC
- Halaman Berikutnya Keamanan MVC