11-05-2012, 09:31
|
|
|
חבר מתאריך: 13.02.09
הודעות: 365
|
|
יש המון מאמרים על זה ברשת. בכל מקרה - העבודה בכלי ייעודי, עם ממשק ויזואלי יפה שהוא חלק מסביבת הפיתוח הטבעית, ובנייה אוטומאטית של אובייקטים תכנותיים, אוכפת על המערכות שיטת עבודה מסודרת, מה שמהווה יתרון גדול (בנוסף לקלות העבודה והאפשרות לעבוד מול מסד נתונים בלי להיות מומחה SQL).
הההבדל מול ADO כשמדובר בצריכת מעבד וזכרון לא אמור להיות גדול מדי, אלא אם אתה גורם למערכת לשמור יותר מדי מידע במטמון, וזה ניתן לשליטה. אגב, השוואה סבירה יותר תהייה ל LINQ for Database או ל DataSet ולא ל ADO. צרות עם מסד הנתונים נובעות בדרך כלל ממבנה שגוי או גישה לא נכונה, למשל בלי אינדקס מתאים או בשאילתא מסובכת מדי. EF אינו גורם לדברים כאלה.
אם אתה מרגיש שבמקומות מסויימים עדיף לכתוב קוד SQL בעצמך - אתה יכול לשים אותו ב Stored Procedure למשל ולגשת אליו דרך ה EF.
נערך לאחרונה ע"י טוארג בתאריך 11-05-2012 בשעה 09:34.
|