PDA

View Full Version : این کد چیکار می کنه؟



saber1344
دوشنبه 20 شهریور 1391, 11:27 صبح
var q=db.persons.Where(c => c.family ==txtfamily.Text);


دوستان لطفا این کد رو توضیح دهید

felfely
دوشنبه 20 شهریور 1391, 11:54 صبح
سلام
زیاد نمی دونم ولی
فکر کنم کد Linq تغییر شکل یافته شده باشه.
این رو تو یه پی دی اف آموزش linq خونده بودم.

samadblaj
دوشنبه 20 شهریور 1391, 12:28 عصر
var q=db.persons.Where(c => c.family ==txtfamily.Text);


دوستان لطفا این کد رو توضیح دهید

var q=db.persons.Where(c => c.family ==txtfamily.Text);

سلام این نوع شرط و روی داده هاست توی زبان LINQ .
var = یه متغییر که از هر نوعی میتونه باشه
db = کلاسی entity هستش که جداول دیتا یا شی ها رو توش قرار میدیم.
persons = جدول ما میتونه باشه.
where = ایجاد شرط که کد توی پرانتز رو وارسی میکنه.
این نماد لامبادا است <= حرف c رو شبیه سازی میکنه و بعد این متغییر توسط لامبادا برابر میشه با پایه ی فیلد جدول. که اینجا میگه اگر فیلد family که توی جدولمون هستش برابر با متن داخل txtfamily شد.

family = فیلد موجود در جدول.
txtfamily =تکس موجود روی فرم.

موفق باشید :اشتباه: