مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ali-farzin

عضویت از 1393/05/11

استفاده از مدل مرتبط با Entity بدون خواندن اطلاعات از DB

  • چهارشنبه 10 تیر 1394
  • 18:43
تشکر میکنم

با سلام

مدلی با نام Person را فرض کنید که از طریق Entity به جدول Person در DB متصل است.

علاوه بر این، نسخه‌ای از این مدل را به شکل List در Session هم ذخیره کرده‌ایم.

تصمیم داریم که مدل مورد استفاده در Index View را به جای اینکه از DB تغذیه شود، از روی نسخه‌ای از مدل که در Session نگهداری کرده‌ایم، پر گردد.

در اکشن Get این IndexView ابتدا لیست اطلاعات مورد نظر را از Session دریافت به شکل لیستی از مدل به سمت ویو می‌فرستم.  ولی موقع رندر شدن ویو به مدل گیر می‌دهد که Object reference not set to an instance of an object

رفرنس مدل بالای ویو را داخل IEnumerable هم گذاشتم جواب نداد.

در حال حاضر، مدل هم به دیتابیس وصل است و هم سعی دارم دیتاهای مورد نظر خود را (که هنوز در دیتابیس ذخیره نشده است) به آن پاس دهم.  آیا چنین چیزی شدنی است یا اینکه برای این ویو باید از ViewModelی از Person استفاده کنم؟

 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 11 تیر 1394
  • 08:54

به جای session از tempdata[""] استفاده کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)