ASP.NET MVC - 模型
- Iya na kwanan MVC Database
- Iya na baya MVC Security
为了学习 ASP.NET MVC,我们将构建一个 Internet 应用程序。
部分 7:添加数据模型。
MVC Model
MVC 模型包含所有应用程序逻辑(业务逻辑、验证逻辑、数据访问逻辑),除了纯视图和控制器逻辑。
通过 MVC,模型可保存并操作应用程序数据。
Models 文件夹
Models 文件夹包含表示应用程序模型的类。
Visual Web Developer 自动创建一个 AccountModels.cs 文件,包含用于应用程序安全的模型。
AccountModels 包含 LogOnModel、ChangePasswordModel 以及 RegisterModel。
添加数据库模型
本教程所需的数据库模型能够通过以下几个简单的步骤来创建:
在解决方案管理器中,右键点击 Models 文件夹,选择添加、类。
对类 MovieDB.cs 进行命名,然后点击添加。
编辑这个类:
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; } } }
Kwari:A na kara sunan wannan tabbin 'MovieDBs' (yana da kwanan 's'). A kwanan chapter, a rarraba sunan tabbin 'MovieDBs' (yana da kwanan 's') don data model. Kamar yadda ake ganin, kamar yadda yake, wannan shi ne sunan yadda ake amfani da shi domin kiyaye al'amurin controller da tabbin database.
Tambayi gida dabawa na database controller
Kwarin gida dabawa na database controller na tutorial na yau zai ayyuka ta hanyar wannan hanyar da yake:
- Ayyuka: Rarraba shirin, zura kan 'Test', kuma daga menu, nuna 'Build MvcDemo'.
- A kofin 'Controllers' a kofin 'Solution Explorer', zura kan gaba, kuma nuna 'Add', kuma nuna 'Controller'.
- Seti mai suna na 'MoviesController'
- Nuna 'template': Controller with read/write actions and views, using Entity Framework
- Nuna 'model' na: MovieDB (MvcDemo.Models)
- Nuna 'data context' na: MovieDBContext (MvcDemo.Models)
- Nuna sabon 'Razor' (CSHTML)
- Nuna 'Duba Add'
Visual Web Developer zai ayyuka wannan fiye:
- Fayilin 'MoviesController.cs' a kofin Controllers
- Kofin 'Movies' a kofin Views
Tambayi Gida Dabawa
Kafin fiye, fiye da wannan fiye zai ayyuka a kofin 'Movies':
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
Kodagon
Kodagon. An kara shi ga shirin farko na MVC Data Type.
Hari, ina iya nuna sauki a tabbin 'Fim'.
- Iya na kwanan MVC Database
- Iya na baya MVC Security