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

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

کاربر سایت

ali

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

رابطه چند به چند به شرط ایجاد جدول join اختصاصی

  • یکشنبه 2 مهر 1396
  • 10:57
تشکر میکنم

با سلام

در پروژه من بین کاربران و نقشها ارتباط چند به چند برقرار است. همچنین پروژه به روش code first و migration می باشد.

نکته داستان به این صورت است که برای هر کاربر ثبت نامی باید یک سرپرست معرفی شود که این سرپرست در واقع یک کاربر ثبت نام شده با نفش مشخص می باشد.

مثال برای درک بهتر موضوع :

ما چند کاربر به صورت زیر در سیستم کاری داریم :

1- کاربر 1 با نقش مشاور

2- کاربر 2 با نقش مدیرارشد

3- کاربر 3 با نقش مشاور و مدیر فروش

4- کاربر 4 با نقش های مدیر فروش و مدیر آموزش

در سیستم کاری کاربر 3 با نقش مدیر فروش نقش سرپرست رو داره برای کاربر 1 با نقش مشاور

حالا با ایجاد روابط درست، ما انتظار داریم که بتونیم گزارشات درستی هم از سیستم بگیریم : مثلا بتونیم ببینیم که کاربر 3 با نقش مدیر فروش سرپرست چند کاربر دیگه با چه نقش هایی هست.

ممنون میشم راهنمایی کنید. 

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

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

سهیل علیزاده

عضویت از 1396/04/09

  • یکشنبه 2 مهر 1396
  • 11:18

مدل های EF رو قرار بدید.

کاربر سایت

ali

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

  • یکشنبه 2 مهر 1396
  • 12:18

فکر می کنم ارتباط ها رو تونستم تشکیل بدم که تصویرش رو قرار می دم :

مشکل بعدی اینه که برای کاربر باید یک parent تعریف بشه که یک کاربر ثبت نام شده با نقش مشخص هستش که در این اطلاعات در جدول واسط URTables قرار داره

از اینجا به بعد رو راهنمایی کنید که مدلم باید چطوری باشه 

ممنون میشم

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • یکشنبه 2 مهر 1396
  • 12:27

لازم نیست parent تعریف بشه.

هنگام ثبت نام میتوان role هایی که میخواهید را به کاربر اضافه کنید.

اگر شما جدول واست نسازید EF خودش این کار را انجام می دهد من فکر میکنم شما توی کوئری زدن مشکل دارید.

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

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

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

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