EF Core MVC'de dört ana katman bulunmaktadır:
- Data Access Katmanı: Veri tabanına bağlanmak, ekleme, güncelleme, silme ve veri çekme işlemleri bu katmanda yapılır 14.
- Business Katmanı: İş kodları ve kuralları bu katmanda yazılır, ayrıca şifreleme ve yetkilendirme işlemleri de burada gerçekleştirilir 14.
- UI/API Katmanı: Kullanıcı ile etkileşime geçilen katmandır, veri alışverişi Get ve Post işlemleri ile yapılır 1.
- Entity Katmanı: Veri tabanı tablolarına karşılık gelen class'lar bu katmanda tutulur 14.
5 kaynaktan alınan bilgiyle göre: