View Full Version : سوال: سوال - جستجو چند enum در یک ستون جدول دیتابیس
arman_Delta2002
پنج شنبه 07 بهمن 1395, 23:05 عصر
سلام
من با استفاده از entityFramwork به دیتابیس وصل شدم
یه تیبل دارم که توش مقدار عددی یک enum رو نگه میدارم
حالا یک select میخوام بزنم که اگه اینام های من یکی از 5 تا انتخابی بود نمایش داده بشه
مثال عداد 1 و 2و 4و 7 اگر بودن تو اون ستون نمایش داده بشه توجه کنین که عدد ها همون enum ها هستن
ژیار رحیمی
جمعه 08 بهمن 1395, 15:06 عصر
/جستجو بر اساس ستون enum
var query=context.table.Where(c=>c.colEnum==(int)EnumVar.One
||c.colEnum==(int)EnumVar.Two ||c.colEnum==(int)EnumVar.Four ||
c.colEnum==(int)EnumVar.Seven ).ToList();
//انتخاب سطر هایی با شرایط گفته شده در بالا با این توضیح که سطر هایی که شامل شرط نباشند عدد صفر قرار میگیرد
var query=context.table.Select(c=>new{
tmpolounEunm=(c.colEnum==(int)EnumVar.One ||c.colEnum==(int)EnumVar.Two
||c.colEnum==(int)EnumVar.Four
||c.colEnum==(int)EnumVar.Seven)?c.colEnum:0}).ToL ist();
arman_Delta2002
شنبه 09 بهمن 1395, 00:23 صبح
مرسی از جواب گویی شما
حال مسعله رو سخت ترش کنم
بخوام با دیتا ست دیزایینی(فایل های xsd >>>> DataSet1.xsd) این کار رو پیاده سازی کنم که بیاد پارامتر بگیره ولی تعداد پارامترها(عداد Enum ) متغییر باشه چکار کنیم که بار واکشی اطلاعات بیفته رو دوش دیتابیس نه برنامه؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.