PDA

View Full Version : سوال: استفاده از LINQ یا Store Procedure



Amir.Akhoundpour
پنج شنبه 13 فروردین 1388, 23:23 عصر
با سلام،

با توجه به امکان جدید Linq در Visual Studio 2008 بجز اینکه این روش در سرعت توسعه نرم افزار و رسیدن به یک Object Model از Database کمک میکنه ، آیا در performance هم نسبت به استفاده از Store Procedure و Function در SQL کمک میکنه یا استفاده از Store Procedure برای تغییر اطلاعات database سریعتر و بهتره؟

باتشکر فراوان

Microsoft.net
جمعه 14 فروردین 1388, 12:04 عصر
به نظرم توی سرعت نمی شه اونو با stp , func های خود sql مقایسه اش کرد ، چرا که linq نیاز به یک compiler داره تا تبدیل به دستورات sql بشه و بعد از اون تازه میشه اونو برای تفسیر به dbms داد . در نتیجه توی بحث کارایی داره یک سری کارهای اضافی انجام میده ولی از نظر خوانایی و سرعت تولید کد خوب خیلی کمک میکنه

masoud.ramezani
جمعه 14 فروردین 1388, 12:29 عصر
سلام

اطمینان داشته باشید که استفاده از SP ها سرعت بیشتری دارد زیرا عملا LINQ یک mapping بین فیلدهای شما و کلاس معادل میسازد و با یک واسطه عملیات ارتباط با DB انجام میشود. در کل ORM ها چون برنامه نویسی و مدیریت کد و معماری OO را خوب پیاده سازی میکنند مورد استفاده قرار میگیرند.