Açıklama
Entity Framework Core Eğitimi, ORM, DbContext ve veri sorgulama konularını ele alan 2 günlük bir eğitim programıdır.
Veri modeli, veri güncelleme, migrations, performans ve eşzamanlılık konuları ele alını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
Eğitim İçeriği
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
Ön Koşullar
Nesneye Dayalı Programlama bilgisi gerekmektedir.
Sıkça Sorulan Sorular
Entity Framework Core Eğitimi kaç gün sürer?
Programın süresi 2 gündür.
Bu eğitim kimlere yöneliktir?
.NET geliştiricilerine için hazırlanmıştır.
Katılım için hangi hazırlık gereklidir?
Nesne yönelimli programlama bilgisi gereklidir.
Eğitim hangi konuları kapsar?
ORM, DbContext ve veri sorgulama konuları ele alınır.
Programın kapsamı nedir?
Veri modeli, veri güncelleme, migrations, performans ve eşzamanlılık konuları ele alınır.
Kurumsal eğitim için nasıl bilgi alınır?
Grubunuza uygun eğitim planı ve teklif için bu sayfadaki İletişim Formu üzerinden bilgi alabilirsiniz.
İlgili Eğitimler
ASP.NET Core Eğitimi ve SQL Veritabanı Geliştirme Eğitimi programlarını inceleyebilirsiniz.
Kurumsal Eğitim Bilgisi ve Teklif
Ekibinizin ihtiyacına uygun eğitim planı ve teklif için bu sayfadaki İletişim Formu üzerinden bilgi alabilirsiniz.
