tutorial pengembangan web terbaru
 

ASP.NET MVC - Model


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 :-)