آموزش Emacs ایمکس، ادیتوری برای همه ی نیازها!

“Emacs ادیتوری قابل گسترش، شخصی سازی، خود راهنما و Real time است.”

این شعار ایمکس است! ولی مثل تمام شعارها نباید بدون دلیل آن را پذیرفت. برای اینکه بتوانید این شعار را قبول کنید هر قسمت از این شعار را در یک مقاله توضیح خواهم داد. ولی برای شروع امکانات عمومی این ادیتور را در این مقاله قرار خواهم داد چون اساساً کار کردن با این نوع از ادیتور ها برای ما ایرانی ها که علاقه ی چندانی به برنامه های متن باز نداریم نا مانوس است.

به خواندن ادامه دهید

ایجاد پرسش های linq به صورت پویا

مقدمه

حتما تا به حال به این مسئله بر خورده اید که در برنامه ی نیاز به فیلتر کردن یک سری اطلاعات با استفاده از پارامتر های ورودی کاربر وجود داشته باشد. به طور مثال نیاز به جستجوی کالاها در پایگاه داده بر اساس قیمت یا اندازه یا سال ساخت یا دیگر خصوصیات آن، باشد. و بعضی از این پارامترها به صورت اختیاری ظاهر خواهند شد. در اینگونه مواقع یکی از راههایی که به ذهن می‌رسد این است که کد پرسش sql مربوط به جستجو را به صورت پویا و با در نظر گرفتن ورودی های کاربر درست کنیم. این راهی است که خیلی از ما معمولا از آن استفاده می‌کردیم. ولی وقتی از تکنولوژی ای مانند linq to sql برای ارتباط با پایگاه داده استفاده می‌کنیم و نیاز داریم اطلاعات بازگردانده شده از طریق پرسش به صورت تعریف نوع شده باشند، این روش چندان جالب به نظر نمی‌رسد. به طور مثال وقتی قصد داریم روی جدول products در یک datacontext یک پرس Linq اجرا کنیم، باید با توجه به ورودی‌های کاربر آن پرسش linq را تولید کنیم. (به زبان کاملا ساده!)

به طور مثال می‌خواهیم پرسشی به صورت زیر را در نهایت روی context مورد نظر خود اجرا نماییم.

ادامه در فایل پی دی اف ….