Mwongozo wa masomo:

ASP.NET MVC - Model

Kusoma ASP.NET MVC, tutachukua programu ya Internet.Sekta 7:

Model ya MVC

Ongea model ya data. MVCModel

Kufaa model zote za programu (logiki ya biashara, logiki ya utahidi, logiki ya data access), bila logiki ya view na controller za kizuri.

kwa MVC, model inasaa na inafanya data ya programu.

kwa MVC, model inasaa na inafanya data ya programu.Folda ya Models

Visual Web Developer auuza kuzungumza kwa class yaliyotoka kwa model ya programu. AccountModels.cs faili, kufaa model zilizochukuliwa kwa mtandao wa programu.

AccountModels kufaa LogOnModel,ChangePasswordModel na RegisterModel.

Ongea model ya database

Mashabiki ya database ya model ambayo inaweza kufanywa kwa maelezo rahisi zaidi ya hizo:

katikaSolution Managerkwenye Models foldaOngea,class.

kwa class MovieDB.cs ingia jina, kisha bonyezaOngea.

Hakilisha kama class:

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; }
}
class MovieDBContext : DbContext
{
public DbSet Movies { get; set; } 
}
}

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

添加数据库控制器

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

  1. Mfano: Kurejea mradi wako: Chagua mbinu ya mtafiti, kisha kutumia menu ya Build MvcDemo.
  2. Kwenye mbinu wa msaada wa mradi, bonyeza kwa kina kwenda dosa ya Controllers, kisha chagua kuongeza, kiongozi.
  3. Weka jina la kiongozi kama MoviesController
  4. Chagua mtumishi: Controller na maadiliano ya kueleza/kuandaa na muonekano, kusaidia Entity Framework
  5. Chagua klabu ya modeli: MovieDB (MvcDemo.Models)
  6. Chagua klabu ya data context: MovieDBContext (MvcDemo.Models)
  7. Chagua mpangilio wa muonekano: Razor (CSHTML)
  8. Bonyeza kuongeza

Visual Web Developer atakataa mafaili ya hivi:

  • Mafaili ya Controllers kwenye mafaili ya MoviesController.cs
  • Kichwa cha kitabu cha 'Fimimu' kwenye dosya ya Views

Ongeza mpangilio wa database

Mafaili yafanyiwa kwa kuzingatia kwa kusafiri kwa kikaa cha 'Fimimu':

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

Huzuni

Huzuni. Umewaongeza kipimo cha MVC kwanza kwa programu.

Sasa, unaweza kuangalia kwa 'Fimimu' kichwa cha kitabu.