PDA

نسخه کامل مشاهده نسخه کامل : یه مشکل در جستجو بوسیله linq



aliaghaaaaa
03-01-2014, 17:57
سلام دوستان.
خسته نباشید.
من امروز شروع کردم به یادگیری LINQ و اولین سؤالی که تو آموزشم برخورد کردم این بود:
تو کد زیر که مربطو به جستجو تو بانک اطلاعاتی میشه از یه متغیر تو جستجوش به نام C استفاده شده که من نتونستم بفهمم از کجا اومده. لطفا یه راهنمایی بفرمایید.
ممنون.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

توضیحات:
در برنامه از stores procedures استفاده شده.

_H2_
06-01-2014, 23:41
سلام
اینها عبارت های Lambda هستند و معمولاً بطور ضمنی تعریف میشوند.
c در کد شما نماینده هر سطر جدولتان است.
یعنی برای تمام c های داخل فهرست موجود فلان عمل را انجام بده...
c شما از جنس فرزندان (سطرهای) Table1s خواهد بود.

در زاویه دید دیگر شما اول فهرستی از T را به where داده اید و where برای کارش یک تابع میخواهد یک T بگیرد و bool پس دهد.
حالا این T میتواند هرچیزی که شما اول (به وسیله فهرست Table1s) داده اید باشد.

مهم آن است که ورودی و خروجی عبارت Lambda شما مشخص شده.