نقل قول نوشته شده توسط ShayanFiroozi مشاهده تاپیک
سلام دوست گرامی ،

اگر نمونه کد میذاشتین بهتر بود ، اما در LINQ شما هم میتونین از AND و OR استفاده کنین و هم خاصیت FirstOrDefault() که اگر کاربر انتخاب کرده بود مقدار رو در نظر میگیره اگر نه string.Empty در نظر گرفته میشه.
متاسفانه نمونه کد ندارم که دچار خطا بشم
and و OR برای وقتی هستش که ما دقیقا از اول بدونیم کاربر چه جستجوی انجام میده
مثال عرض میکنیم ما اطلاعاتی رو ثبت کردیم داخل ویو ما اطلاعات مانند جنست ، تاهل ، تعداد فرزند و... باشه
یکبار کاربر جستجوی انجام میده که جنسیت زن را گزارش بده خوب جستجو هم مشخصه
یکبار کاربر میادش میگه خانم های متاهل رو گزارش بده الان با شرط من تغییر کنه یعنی and بزارم
یکبار کاربر میگه افراد متاهل(بدون در نظر گرفتن جنسبت)
و....
حالت های مختلف جستو رو باید داشته باشه داخل روش های قدیمی یه همچنین کاری میکردیم
کد زیر کپی شده هستش کاری که کرده از چک باکس استفاده کرده اگر چک خورده باشه به رشته Sqlcommand اضافه میکنه(البته نمونه کد vb هستش)

dim strsql as string="select * from soorat where "
if rbtSalYes.Checked=true
strsql+=" sal ='" cboSal.text+"' and "
endif
if chkTarikhJalase.checked=true
strsql+=" tarikh>='"txtAzTarikh.text+"' and tarikh<=' "+txtTaTarikh.text "' and "
endif
if chkSharh.check=ture
strsql+="' sharh='"+txtSharh.text+"' and "



حالا برای linq چیکار باید کرد ؟