PDA

View Full Version : سوال: نشان دادن 2 سطر از جدول دیگر در هنگام join شدن عادیست؟



r4hgozar
سه شنبه 20 اسفند 1392, 18:33 عصر
سلام.
من 3 تا جدول رو با هم join می کنم که اگه داده ای در جدول یک پاک شد در 2 جدول دیگه هم بصورت خود کار پاک شه.

اون رو با entity نمایش می دم.
اما وقتی دیتاگرید می خواد اطلاعات یک جدول رو نمایش بده 2 تا فیلد که تو جداول دیگه هست و در این جدول نیست رو هم نمایش میده.؟؟؟

آیا این عادیه؟ من باید با کد اون رو مخفی کنم؟ یا یک جای کار من اشکال داره؟؟

تصویر زیر رو نگاه کنین 2 تا سطر که خالیه مال جدول دیگس


http://upload7.ir/imgs/2014-03/05913900850010473978.png

elahe_sd
چهارشنبه 21 اسفند 1392, 18:41 عصر
سلام
توی join اگه مشخص نشه کدوم فیلدهاشو لازم دارید نشون بده همه قسمتهای غیر مشترک و مشترک بدون تکرار براتون نمایش داده می شه.اما اگر یک جدول رو به گرید میدید ، اینکه بقیه رو نشون میده یکم غیر طبیعی هستش
query رو بذارید...؟!

r4hgozar
چهارشنبه 21 اسفند 1392, 19:53 عصر
خودمم نمی دونم چه مرگشه.
من از entity استفاده می کنم. کوئری نمی نویسم.
فقط می نویسم


datagrid.itemsource= db.tbl.tolist()

elahe_sd
پنج شنبه 22 اسفند 1392, 18:15 عصر
راستش من با entity کار نکردم اما از عکسی که گذاشتید به نظر می رسه از Outer join استفاده کردید.حاصل join رو توی جدول محلی tbl ریختید ، حالا نمایش اون باعث ایجاد این مشکل شده!!
منظورم اینه جدول tbl جزء پایگاه داده نیست.
برای پاک شدن خودکار هم به نظر من از triger استفاده کنید ، هم مطمئن تره هم حرفه ای تر.احتمالاٌ این مشکلاتم نداشته باشید