نحوه استفاده از where در روش LINQ
سلام دوستان من یک کامبو باکس دارم و از روش LINQ برای اتصال به بانکم استفاده میکنم و نوع پروژه هم WPF
برای پر کردن کامبوباکس از دیتا بیس از کد زیر استفاده کردم
DataClasses1DataContext db= new DataClasses1DataContext();
cmbo1.ItemsSource=db.Foroshes.Select(c=> c.Tarikh);
تا اینجا مشکلی ندارم و مثلا تمام تاریخ ها رو به کامبوباکس میفرستم و نمایش میدم... حالا اگر بخوام از دستور Where توی این روش استفاده کنم و توی همین کد استفاده کنم کجاش باید استفاده کنم بعنوان مثال بخوام فقط تاریخ های خاصی رو به کامبوباکس بفرستم یااینجور کارها...
بدون استفاده از storproc میخوام یاد بگیرم
نقل قول: نحوه استفاده از where در روش LINQ
نحوه استفاده از کد where در ای اف این طوری هستش فکر کنم در لنکیو هم باید این طور باشد. این هم کدش برای استفاده از ای اف
var query = from i in db.tbl_foroshga.OrderByDescending(a => a.id)
select i;
switch (cmbSearch.Text)
{
case "نام کالا":
query = query.Where(f => f.namekala.Contains(TxtSearch.Text));
break;
case "تاریخ ثبت":
query = query.Where(a => a.Date.Contains(TxtSearch.Text));
break;
default:
query = query.OrderByDescending(c => c.id);
break;
}
dgv1.DataSource = query.ToList();
نقل قول: نحوه استفاده از where در روش LINQ
ممنون دوست خوبم اما جواب نداد...
دوستان ممنون میشم کمکم کنن...
نقل قول: نحوه استفاده از where در روش LINQ
نقل قول:
نوشته شده توسط
ro3vayedel
سلام دوستان من یک کامبو باکس دارم و از روش LINQ برای اتصال به بانکم استفاده میکنم و نوع پروژه هم WPF
برای پر کردن کامبوباکس از دیتا بیس از کد زیر استفاده کردم
DataClasses1DataContext db= new DataClasses1DataContext();
cmbo1.ItemsSource=db.Foroshes.Select(c=> c.Tarikh);
تا اینجا مشکلی ندارم و مثلا تمام تاریخ ها رو به کامبوباکس میفرستم و نمایش میدم... حالا اگر بخوام از دستور Where توی این روش استفاده کنم و توی همین کد استفاده کنم کجاش باید استفاده کنم بعنوان مثال بخوام فقط تاریخ های خاصی رو به کامبوباکس بفرستم یااینجور کارها...
بدون استفاده از storproc میخوام یاد بگیرم
یعنی کسی نیست کمک کنه...چطور محدود کنم رکوردهام رو در این روش بالا...
نقل قول: نحوه استفاده از where در روش LINQ
این کد میتونه کمکتون کنه :
from p in foroshes where p.Tarikh == DateTime.Now select p
نقل قول: نحوه استفاده از where در روش LINQ
سلام
راستش من تعجب میکنم که چرا از Select استفاده کردی.
var list = db.Sales.Where( x=> x.Date < Date && x.TypeId = (short)ESaleType.Cash ).ToList();
حالا میتونی اگه خواستی Select کنی که برای comboBox من ترجیح میدم یه کلاس LookupView داشته باشم با دو ستون Id و Name که
بجای Select از ConvertAll استفاده میکنم.
صبا صبوحی