Skip to content

P259-Simpra-NET-Bootcamp/aw3-hesnacaliskan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Review Assignment Due Date

Hafta 3 Ödevi

Simpra .Net Bootcamp'i kapsamında üçüncü haftanın ödevi olarak bizden Simapi projesindeki Category ve Product modellerinin 1-M relation olacak şekilde yeniden modellememiz istendi. Bu proje Onion Architecture ve CQRS Design Pattern kullanılarak tasarlanmıştır. Projenin yapısı aşağıdaki gibidir:

projeyapısı

Projede Kullanınan Teknolojiler

  • .Net 6
  • MSSQL
  • Swagger UI
  • Entity Framework Code First
  • Generic Repository Desing Pattern
  • CQRS Design Pattern
  • AutoMapper
  • Onion Architecture

Projenin Yapısı

Bire Çok İlişki

İlişkisel veritabanında 3 ilişki mevcuttur, bunlar:

  • Birebir ilişki (one to one)
  • Bire çok ilişki (one to many)
  • Çoka çok ilişki (many to many)

Bize projemizde Category-Product arasında 1-n ilişki kurmamız istendi. Bire çok ilişkileri, tek bir varlık herhangi bir sayıda diğer varlıkla ilişkilendirildiğinde kullanılır. Örneğin, bir Category ile ilişkili birçok Product olabilir, ancak her Product yalnızca bir Category ile ilişkilendirilir. Entity Framework Code First'e uyarladığımızda:

1-n ilişki

CQRS Design Pattern

Command ve Query sorumluluklarını ayırmamızı sağlayan bir paterndir.Projede bu şekilde uyguladım:

CQRS

About

aw3-hesnacaliskan created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages