Mwongozo wa masomo:
- Jaadiliano za kuzungumza Database ya MVC
- Pya jaadiliano Muungano wa MVC
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 DbSetMovies { get; set; } } }
注释:我们已经把这个表命名为 "MovieDBs" (以 s 结尾)。在前一章,我们看到了用于数据库表的名称 "MovieDBs" (以 s 结尾) 用于数据模型。觉得有点陌生是不是,不过这是确保控制器与数据库表进行链接的命名惯例。
添加数据库控制器
本教程所需的数据库控制器能够通过以下几个简单的步骤来创建:
- Mfano: Kurejea mradi wako: Chagua mbinu ya mtafiti, kisha kutumia menu ya Build MvcDemo.
- Kwenye mbinu wa msaada wa mradi, bonyeza kwa kina kwenda dosa ya Controllers, kisha chagua kuongeza, kiongozi.
- Weka jina la kiongozi kama MoviesController
- Chagua mtumishi: Controller na maadiliano ya kueleza/kuandaa na muonekano, kusaidia Entity Framework
- Chagua klabu ya modeli: MovieDB (MvcDemo.Models)
- Chagua klabu ya data context: MovieDBContext (MvcDemo.Models)
- Chagua mpangilio wa muonekano: Razor (CSHTML)
- 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.
- Jaadiliano za kuzungumza Database ya MVC
- Pya jaadiliano Muungano wa MVC