ASP.NET MVC - Model

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 LogOnModelChangePasswordModel 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 diziniEklesı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:

  1. Projenizi yeniden oluşturun: Test'i seçin ve menüden Build MvcDemo'yu seçin
  2. Çözüm Dosya Yöneticisinde Controllers klasörüne sağ tıklayın ve 'Kontrolcü Ekle'yi seçin
  3. Kontrolcü adını MoviesController olarak ayarlayın
  4. Şablonu seçin: Controller with read/write actions and views, using Entity Framework
  5. Model sınıfını seçin: MovieDB (MvcDemo.Models)
  6. Veri konteks sınıfını seçin: MovieDBContext (MvcDemo.Models)
  7. Görünümü seçin Razor (CSHTML)
  8. 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.