מרחשוון

כמה דרכים יש לפניה לבסיס נתונים? משגעים אותנו!!

בכל אפליקציה שלנו אנחנו ניגשים מהקוד לבסיס הנתונים. כמה דרכים יש לעשות את זה? בואו נספור. Strongly Typed DataSet, Enterprise Library , סתם ADO.NET. חוץ מזה אצלנו יש מחלקה (class) שפותחה אצלנו עבור פרוייקט מסוים. לכל אחד מהמתכנתים אצלנו ישנה הדרך החביבה עליו, שאת יתרונותיה הוא הכי אוהב, ועם חסרונותיה הוא מוכן לחיות (כי כמובן שאין דרך אידיאלית). מה שטוב באימוץ דרך חביבה אחת היא שמהר מאד לומדים לשלוט בה, ואז זמן השימוש בה מתוך הפיתוח הוא קצר מאד.
אבל מה? כל הזמן נוצרות דרכים חדשות לגשת לבסיס נתונים מתוך #C. כשהחלו לדבר על VS2008, אחד הדברים שנחשב השיא בגרסה הזו היה LINQ, דרך חדשה לפניה ל-DB העובדת בצורה של ORM, שזה אומר לקחת אובייקט מבסיס הנתונים (למשל טבלה) ולהפוך אותה לאובייקט בקוד (למשל מחלקה). עוד זה מדבר וזה בא – לפני כמה חודשים פתאום התחיל buzzword אחר: Entity Framework.
אז מצד אחד – יש ענין להתקדם עם הטכנולוגיה, במיוחד אם בשיטת החדשות יש ייעול (בין אם מדובר בזמני פיתוח או בזמני ריצה). מצד שני, נראה שעדיין לא ברור מה הדרך הנכונה כעת. האם LINQ ו-Entity Framework יעבדו יחד, או שמא LINQ הולך למות?

כתבו תגובה

כתובת הדוא"ל שלכם לא תוצג.