CsharpNevisi عزیز ممنون بابت توضیحات دقیق و واضحتون.
ولی یه سوال هستش که هنوز من به جواب نرسیدم:
بهتره اینطور توضیح بدم:فرض کنید شما توی کدای C#‎ با استفاده از کد زیر(Linq یا lambda بودنش فرقی نداره) داده ها رو توی یه گرید نشون میدید:
var result = from c in Users where c.Age > 10 select c;



شما دیتابیس رو روی سرور قرار دادین برنام هم روی کلاینت ها نصب میشه.
بعد از چند روز بهتون اعلام میشه "نه ما لیست کاربرای بالای 15 سال رو میخوایم"
زیاد جالب نیست که به خاطر یه تغییر به این کوچکی بخوایم بعد از تغییر توی سورس مجددا نرم افزار رو برای تک تک کلاینت ها نصب کنیم.
من فکر میکردم اگه همین کوئری بالا رو بیام با زبان TSql توی یه sp در دیتابیس بنویسم و این sp رو توی Linq to classes بیارم و توی کدهام صداش بزنم دیگه با یه تغییر توی sp روی سرور نیازی به نصب مجدد نرم افزار نیست که بعد فهمیدم نه فکرم اشتباه بوده چرا که بعد از اینکه sp رو تغییر میدم باید مجدد اون رو توی linq to classes درگ کنم (تا یه جورایی refresh بشه)و مجددا نرم افزار برای تک تک کلاینت ها نصب بشه و...
بنظر شما باید چکار کرد که نخواین بخاطر یه تغییر به این کوچیکی مجددا نرم افزار رو برای تک تک کلاینت ها نصب کنیم؟
ممنون