Latest web development tutorials

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;
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.