Bu proje, ASP.NET Core 6, Entity Framework Core, MSSQL, AutoMapper, Encrypt ve Decrypt teknolojilerini kullanarak geliştirilmiştir.
- ASP.NET Core 6
- Entity Framework Core
- MSSQL
- AutoMapper
- Encrypt
- Decrypt
Bu proje, n-katmanlı mimariyi takip eder. Her katman belirli bir sorumluluğa sahiptir ve bağımlılıklar düzgün bir şekilde yönetilir.
Veritabanı etkileşimi için Repository Deseni kullanılmıştır. Bu sayede veritabanı işlemleri tek bir yerden yönetilir ve kod tekrarı önlenir.
LINQ (Language Integrated Query), veritabanı sorgularını yönetmek için kullanılmıştır. LINQ, sorguları tip güvenli bir şekilde yazmamıza ve veritabanı işlemlerini kolayca gerçekleştirmemize olanak tanır.
Bu projede, Code First yaklaşımı kullanılarak önce C# sınıfı tanımlanmış ve ardından bu sınıfa dayalı olarak veritabanı oluşturulmuştur.