1. Bölüm .Net Core ile Kurumsal Mimari | Proje Adımları

Entity Framework , SOLID, ile Generic Repository ‘nin avantajları vardır.
Yazılımcının sırtına çok fazla yük vermemek için tasarlayıcağımız mimaride entity framework ve base işlemler kullanacağız. Ekip veya bireysel olarak hızlı kod ve anlaşılır kod yazma imkanı sunuyor olacağız, Oluşturulan projenin senaryosunu göre base metotlar elbette değişebilir.
Projenin mimarisini birlikte tasarlayalım.

Kaktus Architecture Kullanılacak Teknolojiler
Fluent Api,
AutoMapper,
Entity Framework,
Mapping,
BaseClass,
WebApi,
BaseController,
UnitOfWork,
Repository ve Generic Repository,
Service ve Generic Service


1.Bölüm : Projenin ve katmanlarının oluşturulması
Solution Projesi açalım ve Libraries ve Presentation adında 2 tane klasör oluşturup içlerine aşağıdaki gibi projenin katmanlarını oluşturalım.

Create a new project – Yeni Proje Oluşturuyoruz

Öncelikle BaseClass oluşturuyoruz ve sonrasında oluşturacağımız DbClasslarımıza inheritance olarak vereceğiz.

namespace MuratGOZCU.Core
{
    public class BaseEntity
    {
        public int Id { get; set; }
    }
}

Core katmanına Domain adında bir klasör açıp içerisine DBClasslarımızı oluşturuyoruz.İlk Classımız Category classını oluşturalım.

namespace MuratGOZCU.Core.Domain
{
    public class Category:BaseEntity
    {
        public string Name { get; set; }
        public string Description { get; set; }
    }
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir