none
entity ו- ado.net RRS feed

  • שאלה

  • רציתי רק לוודא..entity זו שיטה שמחליפה את ה-ado?

    ז"א אם אני עכשיו מכירה את entity  אני לא אצטרך להשתמש ב-ado??

    תודה !!!

    יום שלישי 17 מאי 2011 10:09

תשובות

  • ADO.NET היא טכנולוגיה בסיסית לגשת לבסיסי נתונים מתוכנה הרצה בסביבת .NET

    Entity Framework היא סוג של ORM - Object Relational Mapper
    זו טכנולוגיה שממפה טבלאות בדיסק לאוביקטים, מה שמאפשר עבודה יותר נוחה מול בסיסי נתונים.

    לכאורה, Entity Framework מחליף את ADO.NET אבל בפועל EF משתמש בעצמו ב ADO מאחורי הקלעים.
    לכן, לרוב כאשר תעבדי עם EF לא תצטרכי לעבוד עם ADO ישירות (למרות שהוא עדיין רץ מאחורה)

    כמובן שלא הכל קסום בEF, ויש לו גם חסרונות.
    המרכזי שבהם הוא שבתסריטים מסויימים הוא יגרום לבעיות ביצועים, והדרך היחידה להגיע לאיכות טובה תהיה לעבוד ישירות מול ADO, שם יש לך יותר שליטה במה שקורה.

     


    Arik Poznanski
    blogs.microsoft.co.il/blogs/arik

    • סומן כתשובה על-ידי Shirly11 יום רביעי 18 מאי 2011 07:17
    יום שלישי 17 מאי 2011 21:46