جستجو در کل دیتابیس با LINQ
با سلام لطفا بفرمائید چطوری میشه با دستورات LINQ کل دیتابیس را جستجو کنم
var db = new DataClasses1DataContext();
var qsearch1 = db.tblBakhshnames.Where(c => c.onvan.Contains(toolStrip_txtSearch.Text));
if (qsearch1.Count() == 0)
{
این کد را نوشتم اما فقط در ستون onvan را جستجو می کند. لطفا راهنمایی بفرمائید
نقل قول: جستجو در کل دیتابیس با LINQ
این پاسخ عالی را دوست عزیزم https://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>() );