Buradasın
Fluent API ve Entity Framework İlişkisi
abdurrahman.github.io/2017/01/fluent-api-nedir/Yapay zekadan makale özeti
- Temel Kavramlar
- Fluent API, Code First yaklaşımında veritabanı sınıflarını yapılandırmanın yoludur
- İlişkiler, tablolar arası veri depolamayı ve veri öğelerini bağlamayı sağlar
- One-to-many ilişkisi, bir müşterinin birden fazla siparişine erişimini sağlar
- Yapılandırma Yöntemleri
- DataAnnotations ile property'lere attribute olarak yapılandırma yapılabilir
- Fluent API ile kodda kural olarak yapılandırma mümkündür
- Örnek Uygulama
- BaseEntity ve AuditableEntity sınıfları ortak alanlar için kullanılır
- User ve UserRole entity'leri Foreign Key ilişkilerini tanımlar
- Fluent API ile foreign key ve constraint tanımları yapılabilir
- DbContext sınıfı OnModelCreating() methodunu override eder