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.
Veri Kaynağı Seç iletişim kutusunda Microsoft SQL Server'ı seçin ve Devam'ı seçin.
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.
Tamam'a tıkladığınızda bu veritabanını oluşturmak isteyip istemediğiniz sorulur. Evet'i seçin.
Artık Sunucu Gezgini'nde boş bir veritabanınız var.
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.
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.
İş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!
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.
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.
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.
"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.
Artık yeni Movie tablomuzu Entity Framework Tasarım Aracı görebilir ve koddan erişebiliriz.
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!