Aracılığıyla paylaş


Veritabanı Oluşturma

tarafından Scott Hanselman

Bu, ASP.NET MVC'nin temellerini tanıtır. Veritabanından okuyan ve yazan basit bir web uygulaması oluşturacaksınız. Diğer ASP.NET MVC öğreticilerini ve örneklerini bulmak için ASP.NET MVC öğrenme merkezini ziyaret edin.

Bu bölümde film verilerimizi depolamak ve almak için kullanacağımız yeni bir SQL Express veritabanı oluşturacağız. Visual Web Developer IDE'nin içinden Görünüm | öğesini seçin Sunucu Gezgini. Veri Bağlantıları'nı sağ tıklatın ve Bağlantı Ekle... öğesini tıklatın.

AddConnection

Veri Kaynağı Seç iletişim kutusunda Microsoft SQL Server'ı seçin ve Devam'ı seçin.

Sunucu Gezgini Veri Bağlantısı görüntüsü

Bağlantı Ekle iletişim kutusunda Sunucu Adınız için ".\SQLEXPRESS" yazın ve yeni veritabanınızın adı olarak "Filmler" yazın.

Bağlantı Ekle iletişim kutusu

Tamam'a tıkladığınızda bu veritabanını oluşturmak isteyip istemediğiniz sorulur. Evet'i seçin.

Filmler oluşturulsun mu?

Artık Sunucu Gezgini'nde boş bir veritabanınız var.

Yeni Tablo Ekle

Tablolar'a sağ tıklayın ve Tablo Ekle'ye tıklayın. Tablo Tasarım Aracı görüntülenir. Id, Title, ReleaseDate, Genre ve Price sütunları ekleyin. Kimlik sütununa sağ tıklayın ve Birincil Anahtarı Ayarla'ya tıklayın. Tasarım alanlarım şöyle görünür.

Veritabanı Tablo Düzenleyicisi

Ayrıca, Kimlik sütununu seçin ve aşağıdaki Sütun Özellikleri'nin altında "Kimlik Belirtimi"ni "Evet" olarak değiştirin.

IsIdentity - Sütun Özellikleri

İşiniz bittiğinde, araç çubuğundaki Kaydet simgesine tıklayın veya Dosya | öğesini seçin Menüden kaydedin ve tablonuzu "Movie" (tekil) olarak adlandırın. Veritabanımız ve tablomuz var!

Ad Seç

Sunucu Gezgini'ne Geri dön Ve Film tablosuna sağ tıklayın, ardından "Tablo Verilerini Göster"i seçin. Veritabanımızda veri olması için birkaç film girin.

Veritabanı Tablosu Düzenleme

Model Oluşturma

Şimdi IDE'nin sağ tarafındaki Çözüm Gezgini dönün ve Modeller klasörüne sağ tıklayıp Ekle | öğesini seçin Yeni Öğe.

addnewmodelitem

Yeni veritabanımızdan bir Varlık Modeli oluşturacağız. Bu, projemize veritabanımızdaki verileri sorgulamamızı ve işlememizi kolaylaştıran bir sınıf kümesi ekler. İletişim kutusunun sol tarafındaki Veri düğümünü seçin ve ardından Varlık Veri Modeli öğesi şablonunu ADO.NET. Movies.edmx olarak adlandır.

AddNewDataModel

"Ekle" düğmesine tıklayın. Bu işlem daha sonra "Varlık Veri Modeli Sihirbazı"nı başlatır.

Açılan yeni iletişim kutusunda Veritabanından Oluştur'u seçin. Yeni bir veritabanı yaptığımızdan, Entity Framework'e yalnızca yeni veritabanımız ve tablosu hakkında bilgi vermemiz gerekir. Veritabanı bağlantımızı web uygulamamızın yapılandırmasına kaydetmek için İleri'ye tıklayın. Şimdi Tablolar ve Film onay kutusunu işaretleyin ve Son'a tıklayın.

Varlık Veri Modeli Sihirbazı

Artık yeni Movie tablomuzu Entity Framework Tasarım Aracı görebilir ve koddan erişebiliriz.

Filmler - Microsoft Visual Web Developer 2010 Express

Tasarım yüzeyinde bir "Film" sınıfı görebilirsiniz. Bu sınıf veritabanımızdaki "Movie" tablosuna eşler ve içindeki her özellik tablo içeren bir sütuna eşler. "Movie" sınıfının her örneği, "Movie" tablosunun içindeki bir satıra karşılık gelir.

Entity Framework tarafından kullanılan varsayılan adlandırma ve eşleme kurallarını beğenmezseniz, bunları değiştirmek veya özelleştirmek için Entity Framework tasarımcısını kullanabilirsiniz. Bu uygulama için varsayılan değerleri kullanacağız ve dosyayı olduğu gibi kaydedeceğiz.

Şimdi gerçek verilerle çalışalım!