با سلام
در پروژه من بین کاربران و نقشها ارتباط چند به چند برقرار است. همچنین پروژه به روش code first و migration می باشد.
نکته داستان به این صورت است که برای هر کاربر ثبت نامی باید یک سرپرست معرفی شود که این سرپرست در واقع یک کاربر ثبت نام شده با نفش مشخص می باشد.
مثال برای درک بهتر موضوع :
ما چند کاربر به صورت زیر در سیستم کاری داریم :
1- کاربر 1 با نقش مشاور
2- کاربر 2 با نقش مدیرارشد
3- کاربر 3 با نقش مشاور و مدیر فروش
4- کاربر 4 با نقش های مدیر فروش و مدیر آموزش
در سیستم کاری کاربر 3 با نقش مدیر فروش نقش سرپرست رو داره برای کاربر 1 با نقش مشاور
حالا با ایجاد روابط درست، ما انتظار داریم که بتونیم گزارشات درستی هم از سیستم بگیریم : مثلا بتونیم ببینیم که کاربر 3 با نقش مدیر فروش سرپرست چند کاربر دیگه با چه نقش هایی هست.
ممنون میشم راهنمایی کنید.
مدل های EF رو قرار بدید.
فکر می کنم ارتباط ها رو تونستم تشکیل بدم که تصویرش رو قرار می دم :
مشکل بعدی اینه که برای کاربر باید یک parent تعریف بشه که یک کاربر ثبت نام شده با نقش مشخص هستش که در این اطلاعات در جدول واسط URTables قرار داره
از اینجا به بعد رو راهنمایی کنید که مدلم باید چطوری باشه
ممنون میشم
لازم نیست parent تعریف بشه.
هنگام ثبت نام میتوان role هایی که میخواهید را به کاربر اضافه کنید.
اگر شما جدول واست نسازید EF خودش این کار را انجام می دهد من فکر میکنم شما توی کوئری زدن مشکل دارید.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)