Bu zaman kadar biz veritabanı tasarımlarımızı sql server da tasarlayıp .net uzerinden bu veri tabanına bağlanmaya çalısıyorduk. Bu sefer visual studio da bulunan projemize entity ekleyip, bu entity üzerinden veritabanı tasarımımızı(tablolar, ilişkilendirmelr..) yapıp sql serverda bu veritabanımızın oluşmasını sağlayacağız. İlk öncelikle projemize entity model oluşturalım.
Burada Empty modeli seçiyoruz.
Entity Model üzerinden Veri Tabanı Tasarımı ve Sql server bağlantısı
OgrenciModel.edmx ‘ e çift
tıkladığım bir Entity oluşcak. Bu ekrana sağ tıklayıp Add =>Entity dediğime
bos bir veritabanı tablo modeli oluşturacak.
Bu
şekilde oluşturulan tablo ve alanları aşağıdaki gibidir. Bu Tablolarda bir
fakültede birden fazla bölüm ve bir bölümde de birden fazla öğrenci
kayıtlanabildiğini varsayarak tablolarımız arasında ilişkilendirme yaptık. Bu
yapılmadan önce projenin Frameworku 3.5 tan 4 e aldım almadığım takdirde
Foregın Keyleri tablolara ekleme işlemini yapmıyordu, benim eklediklerime de
linq sorgu yazımında erişemedim.
Bunun için sayfaya
Add=>Association denildiğinde ilişkilendirme ekranı gelecek.
Burada Fakülte ile Bölüm arasında
bağlantı kuruldu. Tabloları eklerken ilişkilendirilecek olan Foregin Keyleri
eklememiştik. Entity Modelde ilişkilendirme sonucunda bu alanı(Depent
Property), tabloya kendisi ekliyor. Bölüm ve öğrenci arasında da aynı işlemleri yaparak
tablolar arasında bağlantıyı kuruldu.
Sql server bağlantısı
Oluşturulan Entity Model üzerindeki veri tabanı modelini SQL SERVER
2012 ye aktarmamız gerekiyor. Bunun için aşağıdaki işlemleri yaptık.
Karşımıza
gelen ekranda New Connecte tıklayarak veri tabanı sunucusunu ve oluşturmak istediğimiz
veritabanı adını girdik.
OgrenciModel.edmx.sql sayfasına
sağ tıklayarak sql bağlantısı yapıp sql dosyasını çalıştırdık.
SQL Server 2012 ‘ye , oluşturulan model yüklendi.
Hiç yorum yok:
Yorum Gönder