Entity Framework Core

Entity Framework Core (EF Core), Microsoft’un Entity Framework setinin en son sürümüdür. Hafif, genişletilebilir ve Microsoft'un .NET Core çerçevesinin bir parçası olarak çapraz geliştirmeyi destekleyecek şekilde tasarlanmıştır. Entity Framework'ün önceki sürümlerine göre performans iyileştirmeleri yapılmış ve kullanımı daha kolay olacak şekilde tasarlamıştır.

EF Core bir nesne ilişkisel eşleyicidir (ORM). Nesne ilişkisel eşleme, bir uygulamanın programlama dilinde tanımlanan nesneler ile ilişkisel veri kaynaklarında depolanan veriler arasında eşleme yapmak için gerekli işi gerçekleştirerek, geliştiricilerin verilerle nesneye dayalı bir şekilde çalışabilmelerini sağlayan bir tekniktir.

Bu eğitimde katılımcılar, Microsoft'un en son Nesne İlişkisel Eşleme çerçevesini kullanarak maksimum değer elde etme hakkında bilgi sahibi olurlar. Eğitimde, gerçek dünyada yaşanabilecek performans, hata yönetimi ve eşzamanlılık gibi sorunlar da derinlemesine ele alınacaktır.


Bu eğitimde neler öğreneceksiniz?

•Entity Framework mimarisi ve gelişimi hakkında bilgiler

•EF ile kullanmak üzere model nesnesinin nasıl doğru bir şekilde tanımlanacağı

•Çeşitli veritabanı ilişkileri ile çalışma deneyimi

•Bakım ve test edilebilirliği desteklerken DbContext türünü kullanma

•Üretilen SQL, raw SQL ve Stored prosedürleri kullanarak varlıkların nasıl sorgulanacağı

•Hataları, işlemleri ve eşzamanlılık sorunlarının nasıl ele alınacağı

•Model ve veritabanı değişikliklerinin etkin bir şekilde ele alabilmek için EF taşıma deneyimi kazanma


Introduction 
•Goals and Benefits of EF 
•Evolution of EF 
•EF Core vs. EF 6 
•Code First Workflow 
•Referencing EF in a Project 
•Configuration 

Defining Model Objects 
•Table and Column Mapping 
•Primary Keys 
•Sequences 
•Default Values 
•Nullable Properties 
•One-to-Many Relationships 
•Many-to-Many Relationships 
•Inheritance 
•Shadow Properties 
 
DbContext 
•Construction 
•DbSet Type 
•Object Tracking 
•Eager Loading 
•Dependency Injection 
•In-Memory Contexts 
•Unit Testing 
•Logging 

Querying Entities 
•Using LINQ 
•Deferred Execution 
•Error Handling 
•Data Projection 
•Measuring Performance 
•Disabling Object Tracking 
•Viewing Generated SQL 
•Executing Raw SQL 
•Using Stored Procedures 
•Using Database Views 
•Asynchronous Queries 

Modifying Entities 
•Inserts, Updates, and Deletes 
•Related Entities 
•Cascading Updates and Deletes 
•Transactions 
•Attaching Entities 
•Concurrency Conflicts 
•Concurrency Tokens 

EF Migrations 
•CLI and Package Manager Console 
•Creating a Database from a Model 
•Handling Model Changes 
•Handling Database Changes 
•Generating SQL Scripts 
•Use with Source Control 
•Importing Data 

Conclusion 

Eğitim Detayları
Süre 2 Gün
Kontenjan Max 12 Kişi
Eğitim Tipi Sınıf / Sanal Sınıf


Aradığınızı bulamadınız mı? Bize ulaşın, yardımcı olalım!

İletişim