ASP.NET MVC - Model

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 LogOnModelChangePasswordModel 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, pilihTambahkelas

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:

  1. Rebuild proyek Anda: pilih tes, lalu pilih Build MvcDemo dari menu.
  2. Dalam manajer sumber pemecahan, klik kanan di folder Controllers, lalu pilih tambah, kontroler.
  3. Atur nama kontroler menjadi MoviesController
  4. Pilih template: Controller dengan aksi baca/tulis dan tampilan, menggunakan Entity Framework
  5. Pilih kelas model: MovieDB (MvcDemo.Models)
  6. Pilih kelas konteks data: MovieDBContext (MvcDemo.Models)
  7. Pilih tampilan Razor (CSHTML)
  8. 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'.