PDA

View Full Version : سوال: دو سوال اساسی درباره مزیت Entity و سه لایه



fa_karoon
دوشنبه 17 تیر 1392, 12:09 عصر
مزیت لایه ای نوشتن به حالتی که خودمان توابع را در چند کلاس مجزا تقسیم می کنیم چیست؟ آیا درست است که امنیت لایه ای بیشتر است؟

مزیت استفاده از Entity به Ado فقط راحتی کدنویسی است؟ آیا این درست است که باعث بالارفتن سرعت می شود؟

bomb23
دوشنبه 17 تیر 1392, 13:16 عصر
سلام
لایه ای نوشتن سرعت رو تغییر تمیده. مزیتش اینه که تغییرات تو آینده رو خیلی ساده تر میکنه.
البته چون داخل entity خود VS کدهای Sql رو جنریت میکنه میشه گفت بهترین متدها رو تو ساخت کانکشنا و غیره داره پس اگه ما از متدهای استاندارد در ADO استفاده نکنیم سرعتمون کمتر از entity خواهد بود.

fa_karoon
دوشنبه 17 تیر 1392, 17:27 عصر
این موضوع رو که می گن تغییرات در آینده رو ساده می کنه رو اصلا نمی فهمم خوب ما با حالت تفکیک کدها در چند ماژول و کلاس متفاوت هم همین کار رو می تونیم انجام بدیم؟

متدهای استاندارد منظورتون چی هست؟ ما همیشه قبل از شروع کار با بانک کانکشن رو باز و بعد از تمام کارهامون می بندیم و همیشه هم سعی می کنیم عملیات سنگین یا اضافی روی بانک نداشته باشیم یا برای بالابردن سرعت از استورپروسی جر استفاده کنیم(لطفا در جواب هاتون این حالت رو در نظر بگیرید که پروژه ویندوز هست اما با امکان دسترسی از طریق وب)
ممنون از وقتی که برای پاسخگویی می گذارید.

parvizwpf
دوشنبه 17 تیر 1392, 22:19 عصر
شما میتونی با ado کل مراحل کار با دیتابیس و انواع اقسام کارها رو با دیتا بیس پیاده کنی؟ چقدر میتونی با ای دی او ترنزکشن هاتو کم کنی؟ شما بجای نوشتن صدها بار کوئری های طولانی یا حتی صد بار استور پروسیجر و کلی پارامتر پاس کردن بیای از انتیتی استفاده کنی ضمنا "خوب ما با حالت تفکیک کدها در چند ماژول و کلاس متفاوت هم همین کار رو می تونیم انجام بدیم" خیلی بیشتر از این حرفا کار دارید.
انتیتی صد در صد سرعتش از ترنزکشنهای ای دی او پایین تره چون کلی داستان پشته قضیه هست.
ولی حتما برید و موارد رو بخوبی بخونید حداقل یک بار پیاده کنید نظرتون کلا عوض میشه. البته این نه یعنی ای دی او سوت بشه بره کنار!