PDA

View Full Version : سوال: سریعترین روش دسترسی به پایگاه داده



mosadatta
چهارشنبه 22 خرداد 1392, 11:08 صبح
سریعترین روش دسترسی به پایگاه داده چیه؟
ایا adoسریعتر از entity framework است؟

zahra1372
شنبه 01 تیر 1392, 20:59 عصر
سلام
سریعترینو نمیدونم ولی LINQ روش خوبیه. نیاز به کد نویسی هم نداره شی گراست.:متفکر:
توی آدرس زیر مقاله درباره ش هست...
http://itnee.com/Article.aspx

mo.esmp
یک شنبه 02 تیر 1392, 02:11 صبح
از اونجایی که EF بر بالای ADO.NET ساخته شده پس نمیتونه که از ADO.NET سریعتر باشه و همچنین EF در ابتدای اجرا باید یک سری Metadata رو برای تبدیلات نتیجه کوئری به کلاسهای POCO در حافظه بارگذاری کنه که یکم زمان میبره ولی در نسخه 5 EF امکان cache شدن کوئریها وجود داره که سرعت اجرا در دفعه دوم همانند ADO.NET هست و فرق چندانی نداره و در ضمن در EF میتونید از Compiled Query (http://blogs.msdn.com/b/wriju/archive/2010/07/09/ado-net-entity-framework-4-0-making-it-fast-through-compiled-query.aspx) استفاه کنی.
اما استفاده از EF زمان توسعه رو کاهش میده، کوئریهایی که تولید میکنه تا حد ممکن در برابر SQL Injection امن هست و نگهداریش هم راحتر هست و در نهایت باز میتونین از Stored Procedure در EF استفاده کنی.

علی فتحی
چهارشنبه 19 تیر 1392, 23:11 عصر
بلخره نفهمیدیم کدام بهتر است

13601360
پنج شنبه 20 تیر 1392, 00:02 صبح
اینجا (http://www.ormbattle.net/) رو ببینید