نقل قول نوشته شده توسط mohammad reza beizavi مشاهده تاپیک
باید عرض کنم که طبق آخرین مستندات مایکروسافت برای C#‎‎ 4.5 و sql 2012 , 2014 سرعت اجرای کد در این برنامه ها بسیار به هم نزدیک بوده و تفاوت چندانی ندارند. با استفاده از کوئری که البته از function هم برای گرفتن result کوئری میگیره به ازای هر فیلد یک کوئری دیگه به سمت engine بانک اطلاعاتی میره.
اما مزیت استفاده از sp و function اینه که بار هر قسمت از برنامه به دوش مسئول مستقیم خودشه(یعنی بانک اطلاعاتی) و از اون مهمتر تعداد و حجم ارجاعات از برنامه به بانک اطلاعاتی کم میشه
تو entity وقتی میخوایم از Sql اطلاعات رو فراخوانی کنیم یک کانکشن ساخته میشه و اطلاعات برگشت داده میشه و اگر از خصوصیاتی مثل list استفاده کنیم دیگه برای تغییر یا جستجو در اطلاعات فراخوانی شده نیازی به جستجوی دوباره در پایگاه نیست و تمام تغییرات درون خود برنامه سی شارپ انجام میشه. این یک مزیت محسوب میشه و جلوی کوئری های بی دلیل رو میگیره.