PDA

View Full Version : سوال: مشکل در ججستجو در linq



Abbas Naghdi
سه شنبه 07 آبان 1392, 14:36 عصر
سلام بچه ها
یه مشکل دارم در جستجو با Linq
چطور اطلاعات یک بانک رو براساس چنتا متغییر بیرون بیارم ؟
مثلا ... من میخوام یا به صورت نام و یا به صورت نام و نام خانوادگی ویا چنتا متغییر دیگه پرسوجو بیرون بکشم
مشکل اینه که کاربر معلوم نیست از چه متغییری استفاده میکنه ..
مثلا فرض کنید کاربر میخواد بر اساس نام خانوادگی و کد ملی یه فرد رو جستجو کنه اما نام اون فرد رو وارد نمیکنه ...
یه فیلتر سازی چند کاره قراره انجام بدم ... چیکار کنم ؟
چیکار کنم ؟

siamat
سه شنبه 07 آبان 1392, 17:20 عصر
فکر کنم این کد کمک کنه


var result = persons.Where(q => (q.Description + " " q.FirstName + " " q.LastName)
.ToLower()
.Contains(searchTerm.ToLower()))
.ToList();

Mahmoud.Afrad
سه شنبه 07 آبان 1392, 21:12 عصر
جستجوی پیشرفته توسط LINQ (http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE&p=1565318&viewfull=1#post1565318)

Abbas Naghdi
چهارشنبه 08 آبان 1392, 16:16 عصر
میخوام بر اساس متغییر هایی که هست جستجو انجام بشه
متغییر ها رو کاربر تعیین میکنه
جستجو بر اساس همه ی متغییر ها و متغییر هایی که نیست به درد من نمیخوره
کسی هست کمکم کنه ؟

Mahmoud.Afrad
چهارشنبه 08 آبان 1392, 16:22 عصر
در پروژه بنده هم همینطوره. کاربر میتونه هر فیلدی رو بخواد پر کنه و هر کدوم که بخواد خالی بزاره.