Skip to content

BugraME/ME.Template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

N-Tier Architecture Template

Bu proje, N-Tier Architecture ile çalışan projeler için gerekli olan 4 adet Item Template içeren bir Visual Studio Extension (VSIX) sağlamaktadır. Bu extension, projelerinizde kullanabileceğiniz Entity, Dto, Repository, ve ServiceHelper şablonlarını içerir.

İçindekiler

Kurulum

  1. VSIX Dosyasını İndir: VisualStudio Marketplace sayfasından en son sürümü indirin.
  2. Kurulum: İndirdiğiniz .vsix dosyasına çift tıklayın ve Visual Studio'ya yükleyin.
  3. Visual Studio'yu Yeniden Başlatın: Değişikliklerin geçerli olması için Visual Studio'yu yeniden başlatın.

Kullanım

  1. Yeni Item Ekleme:
    • Çözüm Gezgininden bir proje klasörüne sağ tıklayın.
    • Add > New Item seçeneğini seçin.
    • Açılan pencerede C# Items > ME Templates içerisinden template seçin (Entity, Dto, Repository, ServiceHelper).
    • Dosyanın ismini girin ve Add butonuna tıklayın.

ME Template

Şablonlar

Entity

Entity şablonu genellikle veritabanı tablolarını temsil eder ve veri modelini tanımlar.

Örnek Kullanım:

public class Product : BaseDto {
     
}

Dto

Dto (Data Transfer Object) şablonu genellikle veri aktarımı için kullanılan nesneleri oluşturmak için kullanılır.

Örnek Kullanım:

public class ProductDto : BaseDto {
     
}

Repository

Repository şablonu daha temiz bir mimari ve veri erişimini sağlar.

Örnek Kullanım:

public class ProductRepository : BaseRepository<Product> {
    public ProductRepository() { }
}

ServiceHelper

ServiceHelper şablonu, servis katmanında kullanılan yardımcı sınıfları oluşturmak için kullanılır. Servisler arasında kod tekrarını önler ve hata kontrolü yapar.

Örnek Kullanım:

public class ProductService : BaseService<ProductRepository, ProductDto, Product> {
    public ProductService() { }
}