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
.vsixdosyası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 Itemseçeneğini seçin.- Açılan pencerede
C# Items>ME Templatesiçerisinden template seçin (Entity,Dto,Repository,ServiceHelper). - Dosyanın ismini girin ve
Addbutonuna 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() { }
}
