Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Entity Framework 6 (EF6), uzun yıllar özellik geliştirme ve sabitleme ile .NET için denenmiş ve test edilmiş bir nesne ilişkisel eşleyicidir (O/RM).
O/RM olarak EF6, ilişkisel ve nesne odaklı dünyalar arasındaki empedans uyuşmazlıklarını azaltarak geliştiricilerin, uygulamanın etki alanını temsil eden kesin olarak yazılan .NET nesnelerini kullanarak ilişkisel veritabanlarında depolanan verilerle etkileşim kuran uygulamalar yazmasına olanak tanır ve genellikle yazması gereken veri erişimi "tesisat" kodunun büyük bir bölümüne olan ihtiyacı ortadan kaldırır.
EF6 birçok popüler O/RM özelliğini uygular:
- HERHANGI bir EF türüne bağımlı olmayan POCO varlık sınıflarının eşlemesi
- Otomatik değişiklik izleme
- Kimlik çözümlemesi ve Çalışma Birimi
- İstekli, yavaş ve açık yükleme
- LINQ (Dil Entegre Sorgu) kullanarak güçlü tiplendirilmiş sorguların çevirisi
- Aşağıdakiler için destek de dahil olmak üzere zengin eşleme özellikleri:
- Bire bir, bire çok ve çoka çok ilişkileri
- Devralma (hiyerarşi başına tablo, tür başına tablo ve somut sınıf başına tablo)
- Karmaşık türler
- Saklanan prosedürler
- Varlık modelleri oluşturmak için bir görsel tasarımcı.
- Kod yazarak varlık modelleri oluşturmak için "Önce Kod" deneyimi.
- Modeller mevcut veritabanlarından oluşturulabilir ve sonra el ile düzenlenebilir veya sıfırdan oluşturulup yeni veritabanları oluşturmak için kullanılabilir.
- ASP.NET dahil olmak üzere .NET Framework uygulama modelleri ve veri bağlama aracılığıyla WPF ve WinForms ile tümleştirme.
- SQL Server, Oracle, MySQL, SQLite, PostgreSQL, DB2 vb.'ye bağlanmak için kullanılabilecek ADO.NET ve çok sayıda sağlayıcıyı temel alan veritabanı bağlantısı.
EF6 mı yoksa EF Core mu kullanmalıyım?
EF Core, ENTITY Framework'ün EF6'ya çok benzer özellikleri ve avantajları olan daha modern, basit ve genişletilebilir bir sürümüdür. EF Core eksiksiz bir yeniden yazma özelliğidir ve EF6'da bulunmayan birçok yeni özellik içerir, ancak EF6'nın en gelişmiş eşleme özelliklerinden bazılarına da sahip değildir. Özellik kümesi gereksinimlerinizle eşleşiyorsa EF Core'un yeni uygulamalarda kullanılmasını göz önünde bulundurun. KARŞıLAŞTıRMA EF Core & EF6 bu seçimi daha ayrıntılı olarak inceler.
Başlayın
EntityFramework NuGet paketini projenize ekleyin veya Visual Studio için Entity Framework Araçları'nı yükleyin. Ardından, EF6'dan en iyi şekilde yararlanmanıza yardımcı olması için videolar izleyebilir, eğitim yazılarını okuyabilir ve gelişmiş belgeleri inceleyebilirsiniz.
Geçmiş Entity Framework Sürümleri
Bu, Entity Framework 6'nın en son sürümünün belgeleridir, ancak bunların çoğu geçmiş sürümler için de geçerlidir. EF sürümlerinin ve sundukları özelliklerin tam listesini görmek için Yenilikler ve Geçmiş Sürümler bölümlerine göz atın.