ASP.NET MVC - Model
- Önceki Sayfa MVC Veritabanı
- Sonraki Sayfa MVC Güvenlik
ASP.NET MVC öğrenmek için bir Internet uygulaması oluşturacağız.
Bölüm 7:Veri Modeli Ekle
MVC Model
MVC ModelPurview ve controller logic'i dışında tüm uygulama mantığını (iş mantığı, doğrulama mantığı, veri erişim mantığı) içerir.
MVC ile, model uygulama verilerini kaydedebilir ve işlemeyebilir.
Models Dizini
Models Dizinioluşturur.
Visual Web Developer, uygulama modellerini temsil eden sınıfları içeren bir AccountModels.cs dosyası, uygulama güvenliği için kullanılan modelleri içerir.
AccountModels içerir LogOnModel、ChangePasswordModel ve RegisterModel。
Veritabanı Modeli Ekle
Bu adımlarla basit adımlarla gerekli veritabanı modelleri oluşturabilirsiniz:
AşağıdaÇözüm Yöneticisiiçinde sağ tıklayın Models diziniEkle、sınıf。
sınıfına MovieDB.cs isimlendirin, ardından tıklayınEkle。
Bu 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; } } }
Açıklama:Bu tabloyu 'MovieDBs' (sonunda s ile biten) adlandırdık. Geçen bölümde, veri modeli için kullanılan veritabanı tablosu adı 'MovieDBs' (sonunda s ile biten) olarak gördük. Tanıdık mı? Bu, kontrolörün veritabanı tablosu ile bağlantı kurmasını sağlayan adlandırma geleneğidir.
Veritabanı kontrolörü ekle
Bu eğitim için gerekli veritabanı kontrolörü aşağıdaki basit adımlarla oluşturulabilir:
- Projenizi yeniden oluşturun: Test'i seçin ve menüden Build MvcDemo'yu seçin
- Çözüm Dosya Yöneticisinde Controllers klasörüne sağ tıklayın ve 'Kontrolcü Ekle'yi seçin
- Kontrolcü adını MoviesController olarak ayarlayın
- Şablonu seçin: Controller with read/write actions and views, using Entity Framework
- Model sınıfını seçin: MovieDB (MvcDemo.Models)
- Veri konteks sınıfını seçin: MovieDBContext (MvcDemo.Models)
- Görünümü seçin Razor (CSHTML)
- Ekle'yi tıklayın
Visual Web Developer aşağıdaki gibi dosyalar oluşturacaktır:
- Controllers klasöründeki MoviesController.cs dosyası
- Views klasöründeki Movies klasörü
Veritabanı Görünümü Ekle
Aşağıdaki dosyalar Movies klasöründe otomatik olarak oluşturulacaktır:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
Tebrikler
Tebrikler. Uygulamaya ilk MVC veri türünü eklediniz.
Şimdi, 'Film' etiket sayfasında tıklatabilirsiniz.
- Önceki Sayfa MVC Veritabanı
- Sonraki Sayfa MVC Güvenlik