PDA

View Full Version : جستجو در کل دیتابیس با LINQ



mohammad5593
پنج شنبه 02 آبان 1392, 07:59 صبح
با سلام لطفا بفرمائید چطوری میشه با دستورات LINQ کل دیتابیس را جستجو کنم


var db = new DataClasses1DataContext();
var qsearch1 = db.tblBakhshnames.Where(c => c.onvan.Contains(toolStrip_txtSearch.Text));
if (qsearch1.Count() == 0)
{

این کد را نوشتم اما فقط در ستون onvan را جستجو می کند. لطفا راهنمایی بفرمائید

mohammad5593
پنج شنبه 02 آبان 1392, 11:12 صبح
این پاسخ عالی را دوست عزیزم http://barnamenevis.org/member.php?131732-khokhan
برایم فرستاده . اینجا میذارم بقیه هم فیض ببرند

فرض می کنیم ما به دنبال نام و نام خانوادگی در کل دیتابیس می گردیم و همه دیتابیس و همه ستونها مد نظرمون هست اینطور می نویسیم:
var users = context.Users
.Where(x => x.FirstName.Contains(txt) || x.LastName.Contains(txt))
.ToList();


ویا اینکه به دنبال نام محصول در کل دیتابیس هستیم صرف نظر اینکه در کدام جدول و کدام ستون باشد اینطور می نویسیم :

var products = context.Products
.Where(x => x.ProductName.Contains(txt));


و این هم یکی دیگه :
var result = user.Cast<Object>().Concat(products.Cast<Object>() );