PDA

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



xsbehx
سه شنبه 23 تیر 1394, 12:19 عصر
سلام
من دو تا جدول دارم که برای هر کدوم یک select نوشتم
بعد از ساخت لایه model می یام همچین کدی رو برای select تو لایه DAL می نویسم


public List<Options_Model> Select_DAL()
{
List<Options_Model> list = new List<Options_Model>();
foreach (var item in db.spOptions_Select().ToList())
{
Options_Model _entity = new Options_Model();
_entity.fldOptionId = item.fldOptionId;
_entity.fldOptionTitle = item.fldOptionTitle;
list.Add(_entity);
}
return list;
}


این ماله یک جدوله و جدول دوم هم بهمین روش عمل می کنم

حالا من اگر بخوام جدول اول و دوم رو join کنم به مشکل بر می خورم.
مثلا من یک پروسیجر دارم که یکسری داده از داخل دوتا جدول رو بعد از join برام بر می گردونه. حالا بیام یک تابع مثل بالا بنویسم تا کل داده هایی که پروسیجر داره برمی گردونه رو نشون بده
مشکل اینجاست که دیگه خروجی من لیستی از List<Options_Model> یا جدول دوم نیست. بلکه ترکیبی از این دوتا است
و بهمین دلیل نمی تونم موقع تعریف کردن تابع به صراحت بگم که خروجی این تابع لیستی از جدول یک یا دو؟

چی کار کنم که یک select بنویسیم که خروجیش لیستی از داده های دوتا جدول باشه؟
منظور همچین چیزیه


public List<Options_Model> List<Types_Model> Select_DAL()

xsbehx
چهارشنبه 24 تیر 1394, 13:26 عصر
کسی نمی تونه کمک کنه؟
من می خوام یکسری پست رو ایجاد کنم که تصاویرش تو یک جدول دیگه اس ت ومشخصات تو یک جدول دیگه
چطوریه تو معماری سه لایه این دوتا رو تو خروجی نشون بدم؟

xsbehx
پنج شنبه 01 مرداد 1394, 20:48 عصر
کسی نبود ؟