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

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

کاربر سایت

ali

عضویت از 1392/03/25

ایجاد مثالی ساده از ثبت اطلاعات در جداول چند به چند

  • یکشنبه 25 مهر 1395
  • 21:19
تشکر میکنم

با سلام 

درخواست دارم جهت حل مشکلات بنده با ثبت اطلاعات در جداول چند به چند در mvc یک مثال ساده کد های اون رو در کنترلر برای من مثال بزنید.

دو کلاس با نام User با فیلد های UserID و UserName و Role با فیلدهای RoleID و RoleName که این جداول با هم ارتباط چند به چند دارند.

درضمن جدول Role دارای داده های پیش فرض می باشد. 

حالا چطور میشه یک کاربر با دو نقش از این داده های پیش فرض در دیتابیس توسط Entity ثبت کرد؟

با تشکر فراوان

نیاز شدید به این نمونه مثال دارم.

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

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

salehi_so

عضویت از 1394/08/04

  • یکشنبه 25 مهر 1395
  • 22:40

دوست عزیز بنده در این گونه موارد از جدول سومی به نام junction table استفاده مینمایم که فیلد های آن شامل id جدول user و id جدول role میباشد و به این ترتیب در آن جدول نقش هر کاربر را مشخص میکنم که به ازای هر نقش یک رکورد در این جدول درج میشود با user id یکسان  , role id متفاوت..

 

کاربر سایت

ali

عضویت از 1392/03/25

  • یکشنبه 25 مهر 1395
  • 23:52
بله در جریان این موضوع هستم.این جدول رو خود entity در دیتا بیس ایجاد کرده ولی در داخل mvc به اون دسترسی نداریم همون طور که می دونید.
کاربر سایت

ایمان مدائنی

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

  • دوشنبه 26 مهر 1395
  • 07:56

میتونید جدول سوم را نیز به پروزه خودتون اضافه کنید

در Context اضافه کنید

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

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

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

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