Bir İnternet Uygulaması Oluşturmak edilir ASP.NET MVC öğrenmek.
Bölüm VII: Veri Modeli ekleme.
MVC Modelleri
MVC modeli saf görünümü ve kontrol mantığı dışında tüm uygulama mantığı (iş mantığı, doğrulama mantığı ve veri erişim mantığı) içerir.
MVC ile modeller tutun ve uygulama verilerini işlemek hem.
Modeller Klasör
Modeller Klasör uygulama modeli temsil eden sınıfları içerir.
Visual Web Geliştiricisi otomatik olarak uygulama güvenlik için modeller içeren bir AccountModels.cs dosyası oluşturur.
AccountModels bir LogOnModel bir ChangePasswordModel ve RegisterModel içerir.
Bir Veritabanı Modeli ekleme
Bu eğitim için gerekli veritabanı modeli bu basit adımda oluşturulabilir:
- Solution Explorer'da Modeller klasörü sağ tıklatın ve Ekle ve Sınıf seçin.
- Sınıf MovieDB.cs adlandırın ve Ekle tıklayın.
- sınıf düzenleyin:
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;
}
}
}
Not:
Biz kasıtlı modeli sınıfını adında var "MovieDB" . Bir önceki bölümde, adı gördü "MovieDBs" (ending with s) veritabanı tablosu için de kullanılır. Garip görünüyor, ama bu modeli veritabanı tablosu bağlanmak yapmak için kullanmak zorunda adlandırma kuralı olduğunu.
Bir Veritabanı Denetleyicisi Ekleme
Bu eğitim için gerekli veritabanı kontrolörü bu basit adımda oluşturulabilir:
- Projenizi yeniden kurmak: Debug seçin ve sonra menüden MvcDemo oluşturun.
- Solution Explorer'da Kontrolörler klasörü sağ tıklatın ve Ekle ve Denetleyici seçin
- MoviesController ayarlayın kontrolör adı
- Şablon seçin: Entity Framework kullanarak Kontrolörü okuma ile / yazma eylemleri ve görünümler,
- Model seçin sınıfı: MovieDB (MvcDemo.Models)
- Veri seçin bağlam sınıfı: MovieDBContext (MvcDemo.Models)
- Görünümleri seç Razor (CSHTML)
- ekle 'yi tıklayın
Visual Web Geliştiricisi aşağıdaki dosyaları oluşturur:
- Kontrolörler klasöründeki bir MoviesController.cs dosyası
- Bir Filmler İzleme klasöründe klasör
Veritabanı Görüntüleme ekleme
Aşağıdaki dosyalar otomatik olarak Filmler klasöründe oluşturulur:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
Bir bağlantı dizesi ekleme
Web.config dosyasında <connectionStrings> öğesine aşağıdaki öğeyi ekleyin:
<add name="MovieDBContext"
connectionString="Data
Source=|DataDirectory|\Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
Tebrik ederiz
Tebrik ederiz. Eğer uygulamaya ilk MVC veri modelini ekledik.
Şimdi tıklayabilir "Movies" sekmesi :-)