ASP.NET MVC uygulamasında veri erişimi için bir birim iş ve depo örüntüsü kullanıyorum.İş modelini modele dönüştürmek için nerede kullanılır?
İçinde tanımlanmış olan iş birimi ve depo birimi birimini kullanarak denetleyicideki ilgili varlık kümesini getiriyorum. Yeni başlayan bilgimle, iş modelini getirip onu modele dönüştürmek için iki yol düşünebilirim.
- Deposu iş kontrolör modeli model için eşleştirilmiş daha, bu model, veya
- deponun model için iş modeli dönüştürür ve sonra denetleyiciye geri döndürür.
Şu anda ilk yaklaşımı kullanıyorum, ancak denetleyici kodum çok sayıda özelliğe sahip görünüm modelleri için çirkin ve uzun görünmeye başladı.
Diğer yandan, depomuzun UserRepository (örneğin) olarak adlandırıldığından, yalnızca tek bir görünüm için yararlı olan bir model yerine doğrudan iş modelini döndürmesi gerektiğini düşünüyorum.
Bunlardan hangisinin büyük projeler için daha iyi bir uygulama olduğunu düşünüyorsunuz? Alternatif bir yol var mı?
Teşekkürler.
Bu soruya [yanıt] [1], bunun nasıl daha iyi yapılabileceğini açıklamalıdır. [1]: http://stackoverflow.com/questions/3747383/best-practices-to-partition-model-code-to-logical-parts-in-mvc-which-is-the- bes/3747474 # 3747474 –