نمایش نتایج 1 تا 2 از 2

نام تاپیک: واقعا استفاده از Entity Framework ضروریه؟

  1. #1
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,159

    Question واقعا استفاده از Entity Framework ضروریه؟

    سلام به همه دوستان

    شاید سوال من کمی تکراری باشه ولی چند وقتیه که دارم EF یاد میگیرم. چیز کاملا خوبیه ولی چند نکته در موردش وجود داره که نتونستم باهاش کنار بیام.


    1. خیلی جاها میخونم که میگن دیگه با SQL خداحافظی کنید و.... صرف اینکه EF خودش بهترین Query رو تولید میکنه. ولی از اونجایی که طراحی بانک و سروکار داشتن با SQL چیزی فراتر از TSQL هستش به گمانم کمی این جمله اشتباه هستش. . ولی از اونجایی که در آخرین لایه تبدیلات توسط ADO.NET و هر رابطی جهت ارتباط با بانک اطلاعاتی، دستورات SQL تولید خواهد شد پس بنابراین SQL و TSQL به گمانم تا ابد زنده هستند و یادگیری دانش کار با یک بانک اطلاعاتی مثل SQL Server و دستورات TSQL واجبه.
    2. اگرچه که تکنولوژی های جدید کمک به افزایش راندمان کار میکنند ولی همیشه استفاده از اونها توجیهی نداره. فرض کنید EF کمک میکنه که دیگه کد زیادی در سمت SQL تولید نکنید و در تولید نرم افزار سرعت بیشتری به ما میده. این ویژگی منحصر به فرد تکنلوژی ها سبب شده تا توجیح استفاده از اونها به این شکل مطرح بشه که اگر بخواهید نرم افزار خودتون رو بروزرسانی کنید هزینه زیادی رو باید بپردازید (زمان و منابع انسانی) تا تغییرات را اعمال کنید پس برای جلوگیری از این کار از تکنولوژی جدید استفاده کنید. ولی برای یک نرم افزاری که من دارم که حدود 250 جدول و حدود 1000 StoredProcedure داره و... به گمانم تغییر تکنولوژی هزینه بیشتری برای من داره تا اینکه بخوام فقط روی اصلاحات و بروزرسانی ها کار کنم. پس همیشه تکنولوژی های جدید نمیتونه برای همه مناسب باشه.
    3. مثلا در برنامه خودم زیاد پیش میاد که برحسب نیاز در سمت SQL Server با تغییرات در StoredProcedure ها شرایط رو تغییر میدم بدون اینکه برنامه بروزرسانی بشه و کاربر متوجه بشه. حالا نمیدونم این کار چطور در EF انجام میشه. چون من تمام دستوراتم در SQL Server انجام میشه ولی در EF با قابلیت هایی که داره عموما درخواست اطلاعات در کدنویسی انجام میشه و حالا اگر لازم باشه که تغیرات اعمال بشه آیا باید همیشه برنامه خودم را بروزرسانی کنم و در اختیار کاربر قرار بدم؟
    4. البته با توجه به اینکه قابلیت ایجاد Model از Databaseهای قبلی نیز وجود داره، باید بگم به شدت کند کار میکنه و هنوز قانع نشدم که از EF استفاده کنم و همچنان دارم از DataSetها استفاده میکنم و در سمت سرور اطلاعات رو بصورت XML میفرستم سمت برنامه و برنامه اون رو تبدیل به DataSet میکنه و بعد استفاده میکنه. صرف زمان برای این تبدیلات برای من قابل قبولتر از استفاده از EF هستش.


    ممنون میشم اگر دوستان نظرات خودشون رو ارائه کنند.

    تشکر

  2. #2

    نقل قول: واقعا استفاده از Entity Framework ضروریه؟

    سلام دوست عزیز
    به نکات ارزشمندی اشاره کردید
    ولی در حالت کلی تمام این تکنولوژی ها در اختیار ما قرار میگیره و هیچ اجباری در استفاده از اون ها نیست و اومدن یک تکنولوژی جدید به منزله اشتباه بودن تکنولوژی قدیمی نیست
    شما باید بررسی کنید و با توجه به پروژه و نیازهاتون از اونها استفاده کنید .
    همچنین میتونید با استفاده ی ترکیبی بهترین روش رو خودتون بسازید که نیاز به تجربه داره.
    البته همیشه کسانی که به یه چیزی عائت کردن و بهشون روش جدیدی پیشنهاد میشه با دیده انتقادی و زاویه دار نگاه میکنن و سعی میکنن مقاومت کنن.
    ولی در هر صورت هیچ الزامی در بکارگیری این تکنولوژی ها نیست و بحث سرعت و کیفیت باید در نطر گرفته بشه.
    چه بسا پروژه هایی که با تکنولوژی های خیلی قدیمی پیاده سازی شده و کارایی بسیار بالایی دارن

تاپیک های مشابه

  1. سوال: پرکردن داده‌های وابسته SQL در Entity Framework
    نوشته شده توسط Amir4317 در بخش C#‎‎
    پاسخ: 7
    آخرین پست: چهارشنبه 18 آذر 1394, 18:42 عصر
  2. تفاوت entity framework ، linq to entity و Entity Framework Code First
    نوشته شده توسط negar.rafie در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 1
    آخرین پست: دوشنبه 24 آذر 1393, 10:43 صبح
  3. سوال: چگونگی درج داده sql بااستفاده از entity framework
    نوشته شده توسط son8989 در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 3
    آخرین پست: جمعه 25 مرداد 1392, 10:03 صبح
  4. مشکل در استفاده از Entity FrameWork
    نوشته شده توسط m_akbari11 در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 2
    آخرین پست: جمعه 20 بهمن 1391, 23:41 عصر
  5. چگونگی استفاده از entity framework
    نوشته شده توسط kahrizak در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 0
    آخرین پست: چهارشنبه 23 فروردین 1391, 19:52 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •