ASP.NET MVC - Model

Untuk belajar ASP.NET MVC, kita akan membangun aplikasi Internet.

Bagian 7:tambah model data.

Model MVC

MVC modelberisi semua logika aplikasi (logika bisnis, logika verifikasi, logika akses data), kecuali logika view dan controller bersifat visual.

dengan MVC, model dapat disimpan dan dioperasikan data aplikasi.

folder Models

folder Modelsberisi kelas yang merepresentasikan model aplikasi.

Visual Web Developer secara otomatis membuat AccountModels.cs berisi model untuk keamanan aplikasi.

AccountModels termasuk LogOnModelChangePasswordModel dan RegisterModel

tambah model database

model database yang diperlukan untuk tutorial ini dapat dibuat dengan beberapa langkah sederhana di bawah ini:

padamanajer solusidi dalam, klik kanan Models folder, pilihtambahkelas

untuk kelas MovieDB.cs beri nama, lalu kliktambah

mengedit 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; } 
}
}

注释:我们已经把这个表命名为 "MovieDBs" (以 s 结尾)。在前一章,我们看到了用于数据库表的名称 "MovieDBs" (以 s 结尾) 用于数据模型。觉得有点陌生是不是,不过这是确保控制器与数据库表进行链接的命名惯例。

添加数据库控制器

本教程所需的数据库控制器能够通过以下几个简单的步骤来创建:

  1. 重建您的项目:选择测试,然后从菜单中选择 Build MvcDemo。
  2. 在解决方案资源管理器中,右键点击 Controllers 文件夹,然后选择添加、控制器。
  3. 把控制器名称设置为 MoviesController
  4. 选择模板:Controller with read/write actions and views, using Entity Framework
  5. 选择模型类:MovieDB (MvcDemo.Models)
  6. 选择 data context 类:MovieDBContext (MvcDemo.Models)
  7. 选择视图 Razor (CSHTML)
  8. 点击添加

Visual Web Developer 将创建如下文件:

  • Controllers 文件夹中的 MoviesController.cs 文件
  • Views 文件夹中的 Movies 文件夹

添加数据库视图

以下文件会被自动地在 Movies 文件夹中创建:

  • Create.cshtml
  • Delete.cshtml
  • Details.cshtml
  • Edit.cshtml
  • Index.cshtml

祝贺你

祝贺您。您已经向应用程序添加了第一个 MVC 数据类型。

现在,您能够在“电影”标签页上点击了。