Çarşamba, Kasım 21, 2018
Anasayfa > CCNA-Network > Entity Framework Nedir Nasıl Çalışır?

Entity Framework Nedir Nasıl Çalışır?

entity-framework

  Entity Framework Nedir Nasıl Çalışır ?

                Entity Framework, .Net platformunda ORM Object Relational Mapping (Object Relational Mapping) araçlarından bir tanesidir. ORM (Object Relational Mapping) ise veritabanı ile nesneye yönelik programlama (OOP) arasındaki ilişkiyi kuran teknolojiye verilen isimdir.
Yani Entity Framework, nesne tabanlı programlamada veritabanındaki tablolara uygun nesneler oluşturan teknolojiye denir.

Entity Framework (EF) aracılığıyla veritabanı işlemlerinizi pratik şekilde yapabilir, ve projenize hız katabilirsiniz. Örnek vermek gerekirse bir proje başlatıp EF modelimizi oluşturun.

Solution Explorer’de projeye sağ tıklayıp “Add > New Item“e seçin. Açılan listede “Ado.Net Entity Data Model“i seçip isim yazarak “Add” butonuna tıklayın.

“Choose Model Contents” ekranı gelecektir.”

Eğer önce model oluşturup daha sonra veritabanı oluşturacaksanız Empty modeli, var olan veritabanınından model oluşturacaksanız Generate from database‘yi seçiniz.

Var olan veritabanı üzerinde olursanız Generate from database‘yi seçip Next butonuna tıklayın.

Choose Your Data Connection ekranı açılacak ve burada veritabanını seçmemiz gerekir. New Connectionbutonuna tıklayarak veritabanını seçiniz.

“Yes, include the sensitive data in the connection string” seçip “Düzgün bir isim verin” .(Kod ekranında lazım olacaktır)

Devam ettiğinizde  Tables menüsü altında veritabanını ve tabloları seçip modelimizin isim alanını (namespace) belirleyin.

Finish butonuna basın ve bekleyin.Tüm bu işlemlerin sonucunda aşağıdaki kütüphaneler referans edilmiştir.

Tüm bu işlemler sonucu projenize aşağıdaki kütüphaneler referans edilmiştir.
•EntityFramework
• System.ComponentModel.DataAnnotations
• System.Data.Entity
• System.Runtime.Serialization
• System.Security Entity Framework  kullanılmıştır, kolay gelsin.
Bu adımdan sonra kodlama yaparak projenizi daha hızlı geliştirebilirsiniz.

 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir