بله. اگر از ASP.NET MVC استفاده کنید به صورت خودکار تبدیل به پیغامهای اعتبار سنجی سمت کاربر هم میشود. ولی در کل اثر بررسی سمت سرور هم دارد و همین پیغامها توسط DbEntityValidationException قابل دریافت هستند.
واقعیت این است که پوشه Model در ASP.NET MVC باید به ViewModel از ابتدای کار تغییر نام پیدا میکرد. تمام مدلهایی که در اینجا از آن صحبت میکنیم ViewModel هستند. البته این نیاز به توضیح بیشتری دارد که در جای دیگری عرض خواهم کرد.
دارم یه چیزی شبیه mvc در asp.net webpages طراحی میکنم که فقط از یک httpHandler استفاده شده. می خواستم با توجه به یک پارامتر در queryString، به طور خودکار کلاس مربوطه ساخته و اجرا شود. فکر کنم راهش همین مطلب شماست.
همین الان سایت stack overflow مبتنی بر LINQ to SQL و ASP.NET MVC است (مطابق آخرین آماری که منتشر کردهاند) و تعداد تراکنشهای بسیار بالایی هم دارد. بنابراین، بله. عاقلانه است و دارد استفاده میشود : (+)