项目作者: mervbayrak

项目描述 :
Aspect oriented programming(PostSharp)
高级语言: C#
项目地址: git://github.com/mervbayrak/WordLibrary.git
创建时间: 2021-01-15T15:57:52Z
项目社区:https://github.com/mervbayrak/WordLibrary

开源协议:

下载


WordLibrary






Packages-technologies used

Microsoft.EntityFrameworkCore / Version 5.0.1 FluentValidation / Version 9.3.0
AutoMapper / Version 10.1.1 PostSharp / Version 6.8.7


About Layered







#### Core Layer :
Bu katman projede bir kez kullanılacak, ortak sınıfların, methodların olduğu kısımdır.










PackageReferenceProjects
AutoMapper
FluentValidation Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.SqlServer PostSharp

Data Access Layer :

  • Bu katmanda sadece veritabanı işlemleri yapılmaktadır. Bu katmanın görevi veriyi ekleme, silme, güncelleme ve veritabanından çekme işlemidir.









PackageReferenceProjects


Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.SqlServer


Core Entity

Entity Layer :

  • Bu katmanda veriler için hazırlanan class larımızı tutuyoruz.










    PackageReference Projects



    * Core

Business Layer :

  • Bu katmanda iş yüklerimizi yazıyoruz. Öncelikle şunu söylemeliyim bu katman Data Access tarafından projeye çekilmiş olan verileri alarak işleyecek olan katmandır.








    PackageReference Projects
  • AutoMapper

  • FluentValidation
    • Core
    • Data Access
    • Entity

UI Layer :

  • Bu proje için ayrı bi web sitesi farklı repo da paylaşılacaktır.








    PackageReference Projects
  • AutoMapper

  • AutoMapper.Extensions.Microsoft.DependencyInjection
  • Microsoft.EntityFrameworkCore
  • Microsoft.EntityFrameworkCore.SqlServer

  • Business

  • Entity