Entity Framework Generate Database From Entity

Şimdiye kadar Entity Framework modelini oluşturmak için önce veritabanını oluşturup sonra bu veritabanı üzerinden modeli oluşturuyorduk. Bu makalemizde önce Entity data modeli oluşturup oluşturduğumuz modele göre veritabanını otomatik olutşurma işlemini gerçekleştireceğiz.
Yeni bir proje oluşturalım ve bu projemize bir adet Ado.Net Entity Data Model ekleyelim.
Description: C:\Users\ugur\Desktop\Makale 2011 04 25\Entity_Framework_Generate_Database_From_Entity\Entity_Framework_Generate_Database_From_Entity_1.jpg
Entity Data Model’imizi Empty Model olarak ekleyelim, çünkü içini biz doduracağız.
Description: C:\Users\ugur\Desktop\Makale 2011 04 25\Entity_Framework_Generate_Database_From_Entity\Entity_Framework_Generate_Database_From_Entity_2.jpg
Entity Data Model ekranımız açıldı. Ekranda boş bir alanda sağ tıklayıp Add -> Entity diyelim ve yenir bir Entity oluşturalım.
Description: C:\Users\ugur\Desktop\Makale 2011 04 25\Entity_Framework_Generate_Database_From_Entity\Entity_Framework_Generate_Database_From_Entity_3.jpg
Entity’mizin ismi “Yazar” olsun. ID alanının adı da YazarId, türü de Int32 olsun.
Description: C:\Users\ugur\Desktop\Makale 2011 04 25\Entity_Framework_Generate_Database_From_Entity\Entity_Framework_Generate_Database_From_Entity_5.jpg
Yazar isimli Entity’mize YazarAd ve MakaleSayisi alanları ekleyelim.
Description: C:\Users\ugur\Desktop\Makale 2011 04 25\Entity_Framework_Generate_Database_From_Entity\Entity_Framework_Generate_Database_From_Entity_6.jpg
MakaleSayisi alanına tıklayıp Properties ekranına gelelim ve type’ını Int32 yapalım.
Description: C:\Users\ugur\Desktop\Makale 2011 04 25\Entity_Framework_Generate_Database_From_Entity\Entity_Framework_Generate_Database_From_Entity_7.jpg
Şimdi Entity Data Model’imizde boş bir yerde sağ tıklayıp “Generate Database From Model” seçeneğini seçelim.
Description: C:\Users\ugur\Desktop\Makale 2011 04 25\Entity_Framework_Generate_Database_From_Entity\Entity_Framework_Generate_Database_From_Entity_8.jpg
Bu sırada SQL Server’ımızı açalım ve YD isminde bir veritabanı oluşturalım.
Description: C:\Users\ugur\Desktop\Makale 2011 04 25\Entity_Framework_Generate_Database_From_Entity\Entity_Framework_Generate_Database_From_Entity_9.jpg
Visual Studio’ya geri dönelim ve SQL Server ayarlarını yapalım.
Description: C:\Users\ugur\Desktop\Makale 2011 04 25\Entity_Framework_Generate_Database_From_Entity\Entity_Framework_Generate_Database_From_Entity_10.jpg
OK butonuna tıkladığımızda veritabanının CREATE Script’i karşımıza gelecektir.
— ————————————————–
— Entity Designer DDL Script for SQL Server 2005, 2008, and Azure
— ————————————————–
— Date Created: 04/25/2011 11:12:12
— Generated from EDMX file: c:\users\ugur\documents\visual studio 2010\Projects\MVC3EntityFramework\MVC3EntityFramework\Entity\YDModel.edmx
— ————————————————–
SET

Cevap Bırakın


*