PDA

View Full Version : ایجاد ارتباط بین فیلد های جداول بانک اطلاعاتی از طریق کد



hanan.f.1994
شنبه 06 اردیبهشت 1393, 10:13 صبح
سلام دوستان خسته نباشید یه سوالی دارم که اگه جواب بدید خیلی لطف کردید.

عملکرد پروژه ای که دارم روش کار می کنم شبیه شبکه های اجتماعی است،یعنی هر کاربر می تواند پست اشترک بگذارد و این پست می تواند برای همه دوستان کاربر یا همه کاربران سایت و یا فقط برای یک کاربر ارسال شود،مشکل من در اشتراک کذاشتم پست برای یک نف خاص می باشد اینکه چط.ر اینکار رو انجام بدم اول با خودم فک کردم این پست رو به ازای هر کاربر با مشخصات خودش تکرار کنم که این باعث ازونگی وحشتناکی میشه،روش بعدی برای اینکار اینه که بین رکورد پست و رکورد کاربر که هرکدوم تو جدول مجزایی هستن یک ارتباط ایجاد بشه و به دلیل اینکه نمیشه این ارتباطات رو هنگام ایجاد بانک انجام داد باید با استفاده از کد انجام بشه.

سوال: نحوه برقراری ارتباط بین دو فیلد در دو جدول مجزا به وسیله کد C#‎?

ممنون از زحماتتون

majidnazari65
شنبه 06 اردیبهشت 1393, 11:07 صبح
ارتباطی که مد نظر شماست بهتره توسط یک جدول واسط در بانک انجام بشه.
به صورت ساده در جدول واسطه فیلدهای userID و postID رو دارید. مثلا اطلاعاتی که در جدول زیر ذخیره شده نشون میده که پست شماره 2 برای کاربران 8و9و10 قابل رویته و پست شماره 1 فقط برای کاربر 7
userID postID
2 8
2 9
2 10
1 7