ASP.NET MVC - Modello
- 上一页 Database MVC
- 下一页 Sicurezza MVC
Per imparare ASP.NET MVC, costruiremo un'applicazione Internet.
Sezione 7:Aggiungi modello di dati.
Modello MVC
MVC ModelloContiene tutte le logiche dell'applicazione (logica aziendale, logica di convalida, logica di accesso ai dati), oltre a logiche puramente di vista e controllo.
Con MVC, i modelli possono salvare e manipolare i dati dell'applicazione.
Cartella Models
Cartella Modelsche contiene classi rappresentanti i modelli dell'applicazione.
Visual Web Developer crea automaticamente un AccountModels.cs file, che contiene modelli utilizzati per la sicurezza dell'applicazione.
AccountModels contiene LogOnModel,ChangePasswordModel e RegisterModel.
Aggiungi modello di database
I modelli di database necessari per questo tutorial possono essere creati attraverso diversi semplici passaggi:
inGestore soluzionie con un clic destro del mouse Models cartella, selezionaAggiungi,classe.
sulla classe MovieDB.cs nomina, quindi cliccaAggiungi.
Modifica questa classe:
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 Data { get; set; } } public class MovieDBContext : DbContext } public DbSet<MovieDB> Movies { get; set; } } }
注释:我们已经把这个表命名为 "MovieDBs" (以 s 结尾)。在前一章,我们看到了用于数据库表的名称 "MovieDBs" (以 s 结尾) 用于数据模型。觉得有点陌生是不是,不过这是确保控制器与数据库表进行链接的命名惯例。
添加数据库控制器
本教程所需的数据库控制器能够通过以下几个简单的步骤来创建:
- 重建您的项目:选择测试,然后从菜单中选择 Build MvcDemo。
- 在解决方案资源管理器中,右键点击 Controllers 文件夹,然后选择添加、控制器。
- 将控制器名称设置为 MoviesController
- 选择模板:使用 Entity Framework 的具有读写操作的控制器和视图
- 选择模型类:MovieDB (MvcDemo.Models)
- 选择 data context 类:MovieDBContext (MvcDemo.Models)
- 选择视图 Razor (CSHTML)
- 点击添加
Visual Web Developer 将创建如下文件:
- Controllers 文件夹中的 MoviesController.cs 文件
- Views 文件夹中的 Movies 文件夹
添加数据库视图
以下文件会被自动地在 Movies 文件夹中创建:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
祝贺你
祝贺您。您已经向应用程序添加了第一个 MVC 数据类型。
现在,您能够在“电影”标签页上点击了。
- 上一页 Database MVC
- 下一页 Sicurezza MVC