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.
- VSIX Dosyasını İndir: VisualStudio Marketplace sayfasından en son sürümü indirin.
- Kurulum: İndirdiğiniz
.vsix
dosyasına çift tıklayın ve Visual Studio'ya yükleyin. - Visual Studio'yu Yeniden Başlatın: Değişikliklerin geçerli olması için Visual Studio'yu yeniden başlatın.
- 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.
Entity
şablonu genellikle veritabanı tablolarını temsil eder ve veri modelini tanımlar.
public class Product : BaseDto {
}
Dto (Data Transfer Object)
şablonu genellikle veri aktarımı için kullanılan nesneleri oluşturmak için kullanılır.
public class ProductDto : BaseDto {
}
Repository
şablonu daha temiz bir mimari ve veri erişimini sağlar.
public class ProductRepository : BaseRepository<Product> {
public ProductRepository() { }
}
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.
public class ProductService : BaseService<ProductRepository, ProductDto, Product> {
public ProductService() { }
}