نشان دادن 2 سطر از جدول دیگر در هنگام join شدن عادیست؟
سلام.
من 3 تا جدول رو با هم join می کنم که اگه داده ای در جدول یک پاک شد در 2 جدول دیگه هم بصورت خود کار پاک شه.
اون رو با entity نمایش می دم.
اما وقتی دیتاگرید می خواد اطلاعات یک جدول رو نمایش بده 2 تا فیلد که تو جداول دیگه هست و در این جدول نیست رو هم نمایش میده.؟؟؟
آیا این عادیه؟ من باید با کد اون رو مخفی کنم؟ یا یک جای کار من اشکال داره؟؟
تصویر زیر رو نگاه کنین 2 تا سطر که خالیه مال جدول دیگس
http://upload7.ir/imgs/2014-03/05913900850010473978.png
نقل قول: نشان دادن 2 سطر از جدول دیگر در هنگام join شدن عادیست؟
سلام
توی join اگه مشخص نشه کدوم فیلدهاشو لازم دارید نشون بده همه قسمتهای غیر مشترک و مشترک بدون تکرار براتون نمایش داده می شه.اما اگر یک جدول رو به گرید میدید ، اینکه بقیه رو نشون میده یکم غیر طبیعی هستش
query رو بذارید...؟!
نقل قول: نشان دادن 2 سطر از جدول دیگر در هنگام join شدن عادیست؟
خودمم نمی دونم چه مرگشه.
من از entity استفاده می کنم. کوئری نمی نویسم.
فقط می نویسم
datagrid.itemsource= db.tbl.tolist()
نقل قول: نشان دادن 2 سطر از جدول دیگر در هنگام join شدن عادیست؟
راستش من با entity کار نکردم اما از عکسی که گذاشتید به نظر می رسه از Outer join استفاده کردید.حاصل join رو توی جدول محلی tbl ریختید ، حالا نمایش اون باعث ایجاد این مشکل شده!!
منظورم اینه جدول tbl جزء پایگاه داده نیست.
برای پاک شدن خودکار هم به نظر من از triger استفاده کنید ، هم مطمئن تره هم حرفه ای تر.احتمالاٌ این مشکلاتم نداشته باشید