MVVM فقط یک الگوی جدا سازی منطق برنامه از لایه نمایشی آن است. سؤال شما مربوط به multi-tier architecture است؛ جائیکه قسمت نمایشی کار از قسمت نگهداری اطلاعات از قسمت مدیریت کار با اطلاعات جدا شده است و اتفاقا سیلورلایت به صورت ذاتی چند tier است (حداقل دو tiers آن روی دو کامپیوتر مجزا قرار دارند؛ قسمت سیلورلایتی سمت کاربر و قسمت سرویسها در سروری مجزا).
در یک پروژه WCF RIA Services کلیه اعمال کار با بانک اطلاعاتی در همان سمت سرور و توسط سرویسهایی که اضافه میکنید انجام خواهد شد. فقط صدا زدن متدهای این سرویسها است که در سمت کاربر و برنامه سیلولایتی صورت خواهد گرفت (در همان ViewModel).
از آنجائیکه قسمت عمده مدل سیستم حین نمایش از همان جداول بانک اطلاعاتی شما تشکیل خواهد شد که در سمت سرور در سرویسهای تعریف شده قابل دسترسی میشود، روش WCF RIA Services تعریف مجدد اینها را در سمت کاربر به صورت خودکار انجام میدهد. به همراه replicate کردن تمام مسایل اعتبار سنجی و غیره به سمت کاربر.
در یک پروژه WCF RIA Services کلیه اعمال کار با بانک اطلاعاتی در همان سمت سرور و توسط سرویسهایی که اضافه میکنید انجام خواهد شد. فقط صدا زدن متدهای این سرویسها است که در سمت کاربر و برنامه سیلولایتی صورت خواهد گرفت (در همان ViewModel).
از آنجائیکه قسمت عمده مدل سیستم حین نمایش از همان جداول بانک اطلاعاتی شما تشکیل خواهد شد که در سمت سرور در سرویسهای تعریف شده قابل دسترسی میشود، روش WCF RIA Services تعریف مجدد اینها را در سمت کاربر به صورت خودکار انجام میدهد. به همراه replicate کردن تمام مسایل اعتبار سنجی و غیره به سمت کاربر.