با سلام، دوستان بنده توی نرم افزار اتوماسیونم برا هر نوع نامه (داخلی، صادره و وارده) یک جدول مجزا طراحی کردم یعنی هر نوع نامه رو توی جدول مربوط به خودش ذخیره میکنم و به طبع اون برای جلوگیری از وجود حلقه، تمامی متعلقاتشون یعنی فایل ها و تصاویر پیوستیشون هم توی جدول های مجزا قرار میدم تا اینجای کار مشکلی نیست، تا به امروز توی برنامه م یه کمبوباکس برای انتخاب نوع نامه گذاشته بودم که طبق انتخاب کاربر فقط اون نوع نامه رو براش واکشی کنه و نمایش بده
اما حالا میخوام یه گزینه با عنوان «همه» توی همون کمبوباکس اضافه کنم که با انتخابش همه نوع نامه واکشی و توی دیتاگرید نمایش داده بشه اما مشکلی که هست همون مجزا بودن جدول ها و صفحه بندی دیتاگرید هستش، میخوام تنها با یک کوئری (البته اگر امکانپذیر باشه) این نامه هارو واکشی و صفحه بندی کنم
حالا توی این مورد گیر کردم و نمیدونم چطوری کوئری هارو بنویسم ممنون میشم راهنماییم کنین که اولا آیا این پیاده سازی بنده طرح خوبیه یا خیر و دوم اینکه نحوه واکشی نامه ها از هر سه جدول به چه شکلی باید باشه، از EF Code First استفاده میکنم
اگه خواستین ساختار جداول رو بصورت ساده شده هم قرار میدم