Derinlemesine ViewModel & DTO Yapılarının İncelenmesi -1

T yi TResult a döndüreceğiz. Öncelikle T ye typeof(T) diyerek giriyoruz, reflectionla girdik. GetProperties diyerek ilgili T de ne kadar property varsa bunların hepsini elde ediyoruz. Bunlar bize PropertyInfo dizisi olarak gelecek. Gelen bu dizi üzerinde ToList diyerek IEnumerable a dönüştürüyoruz ForEach diyerek ForEach iterasyonuna giriyoruz. p den veriyi alıp PropertyInfo ya atacağız.  AutoMapper ile […]

Derinlemesine ViewModel & DTO Yapılarının İncelenmesi

DTO (Data Transfer Object) veri transferini yapmamızı sağlayan nesnedir. Urun Musteri Personel şeklinde 3 tane verimiz var. 3 tane veriyi Get in view ine göndermek istiyorsak.  Tuple nesne kullanabiliriz. Birden fazla nesneyi tek bir nesnede birleştirmemizi sağlar, çoklu nesne oluşturmamızı sağlar. Ya da Fiziksel bir ViewModel oluşturup onun üzerinde birleştirmeyi yapabiliriz. Personel referansına Personel  nesnesini  […]

Areas

Area Çok Katmanlı Mimari Değildir! Farklı Area larda aynı isimde controller lar olabilir. Bu şekilde uygulamayı çalıştırırsak hata alırız. Controller lar üzerine attribute belirtmemiz gerekir. area:exists in karşılığı areaName dir Actionlar arası veri taşıma kontrolünü/işlemini TempData ile yapabiliriz

Derinlemesine Dependency Injection – IoC Yapılanması

Dependency Injection SOLİD in D si Dependecy Inversion. Dependency = Bağımlılık , Dependecy Injection = Bağımlılık Enjeksiyonu. Dependency Inversion = Bağımlılığın ters çevrilmesi  Dependency Inversion prensiptir. Bu prensibi somut olarak pratikte uygulamanın kendisi Dependency Injection Design Pattern ınıdır. Dependency Injection bağımlılıkların tersine dönüşebilmesi için yapılması gerekn bir design patterndır. A sınıfında B sınıfının nesnesine ihtiyacımız […]

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.