بازخوردهای دوره
انتقال خودکار Data Annotations از مدل‌ها به ViewModelهای ASP.NET MVC به کمک AutoMapper
اصل سخن بنده این است که با وجود ویو مدل ذکر متن اعتبار سنجی در خود Domain Class ضرورتی ندارد چون در نهایت ViewModel ما در View مورد استفاده قرار خواهد گرفت . من کل مطالبی که فرمودید را قبول دارم فقط اگر ذکر پیغام اعتبار سنجی‌ها  در Domain Class برای دست یابی به  هدف مقاله ذکر شده باشد وگر نه چه ضرورتی دارد پیغام خطا را در مدلی که در ویو استفاده نخواهد شد ذکر کنیم . 
با تشکر
نظرات مطالب
نمایش بلادرنگ اعلامی به تمام کاربران در هنگام درج یک رکورد جدید به صورت notification
Raise کردن یک Event در زمان ثبت لاگ و Subscribe کردن به این Event و در نهایت در بدنه EventHandler مربوطه، کلاینت‌های متصل به هاب را Notify کنید.
پیشنهاد میکنم مباحث Domain Events را پیگیری کنید. 
قبلا پیاده سازی از Domain Events در مخزن گیت هاب خود قرار داده ام، می‌توانید از آن هم برای دید گرفتن استفاده کنید.  
نظرات مطالب
نحوه استفاده از ViewModel در ASP.NET MVC
من یک پروژه چندلایه دارم که شامل لایه‌های Domain که همه Entity‌ها درون آن تعریف شده اند و لایه سرویس و لایه Presentation.  مشکلی در مورد Validation سمت کلاینت دارم. هنگامی که برای یک View  از مدلی که در لایه Domain تعریف شده استفاده میکنم، Validation سمت کلاینت و بدون رفرش صفحه انجام میشه اما هنگامی که از ViewModel تعریف شده در لایه Presentation استفاده می‌کنم، Validation با رفرش صفحه انجام میشه. دلیلش چیه؟
نظرات مطالب
آشنایی با الگوی M-V-VM‌ - قسمت پنجم
دو نوع کلاس اینجا وجود دارند:
domain models : کلاس‌های معادل جداول و موجودیت‌های بانک اطلاعاتی
viewmodels : مقصود از این viewmodelها، کلاس مدل معادل عناصر بصری UI است و منظور viewmodel تعریف شده در MVVM نیست که دقیقا معادل Controller در MVC است.
بنابراین اگر domain model شما با مدل معادل view یکی است، همه رو یکجا هم می‌تونید تعریف کنید ولی عموما این‌ها یکی نیستند. بنابراین نیاز است بین این دو فرق گذاشت و در صورت نیاز نگاشت لازم را انجام داد.
اشتراک‌ها
لیستی از منابع DDD

A curated list of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Event Sourcing, and Event Storming resources.

 

لیستی از منابع DDD
اشتراک‌ها
نمونه مثالی از ASP.NET Core و Entity Framework Core به همراه معماری DDD و CQRS و Event Sourcing

Full ASP.NET Core 2.2 application with DDD, CQRS and Event Sourcing  

Technologies implemented:

  • ASP.NET Core 2.2 (with .NET Core 2.2)
  • ASP.NET MVC Core
  • ASP.NET WebApi Core
  • ASP.NET Identity Core
  • Entity Framework Core 2.2
  • .NET Core Native DI
  • AutoMapper
  • FluentValidator
  • MediatR
  • Swagger UI 

Architecture:

  • Full architecture with responsibility separation concerns, SOLID and Clean Code
  • Domain Driven Design (Layers and Domain Model Pattern)
  • Domain Events
  • Domain Notification
  • CQRS (Imediate Consistency)
  • Event Sourcing
  • Unit of Work
  • Repository and Generic Repository 

نمونه مثالی از ASP.NET Core و Entity Framework Core به همراه معماری DDD و CQRS و Event Sourcing
اشتراک‌ها
معرفی دامنه‌های dev.

Today, Google Registry is announcing .dev, a brand new top-level domain (TLD) that's dedicated to developers and technology. 

معرفی دامنه‌های dev.