با عرض سلام و خسته نباشید
من یک View دارم شامل چندین PartialView که مقادیر فیلدهای موجود در آنها را از دیتابیس میگیرم آیا بهتر است یک ViewModel برای View کلی بسازم و یکبار از دیتابیس تمام مقادیر را بگیرم و از طریق Model آنها را به سایر PartialViewها بفرستم یا اینکه به ازای هر PartialView یک ViewModel بسازم و در Load هرکدام از اینها مقادیر را از دیتابیس بگیرم. در روش اول یک ViewModel دارم که فیلدهای آن زیاد هستند و در PartialViewها از یک سری از این فیلدها استفاده میکنم ولی یکبار از دیتابیس میگیریم ولی روش دوم فیلدهای هر ViewModel مخصوص همان PartialView هستند ولی ارتباط با دیتابیسم بیشتر میشه. ممنون میشم یه توضیحی در مورد سرعت و کارایی هرکدام از روشها بدین و آیا در یک پروژه وب سایت روش اول به صرفهتر است یا دوم؟
با تشکر