Code First מול DB First ב Entity Framework
-
משהו שאני תמיד מתלבט בו, וכעת לקראת פרוייקט חדש, מעניין אותי האם ההתלבטות היא דבר אמיתי או אופנה / נוחות.
אני אשתמש בפרוייקט ב Entity Framework כדי לגשת לנתונים.
האם עדיף ללכת על CodeFirst או על DbFirst?אציין שחלק מהDB כבר כתוב לי, וחלקו הגדול ממש כבר מאופיין לי בראש.
אפשרות נוספת שאני בוחן עכשיו, זה Code First From Database.
כאשר האשף יוצר את הקלאסים מתוך הDB הקיים, ומשם ממשיכים בדרך של Code First.יש למישהו תובנות בעניין?
בינתיים, הנה תוצאה מעניינת שמצאתי בסטאק.
פורסם במקור בפורום CODE613 ב29/11/2016 22:51 (+02:00)
-
Code First From Database.
רק ששים לב שהכלי תואם את גירסת הEF איתה תעבוד.
זה אכן יוצר קוד די מעצבן, אבל זה שווה את זה מאוד.
בכל שינוי תשנה קודם בDB ותייצר מחדש את הקוד פירסט.
בשביל שינויים מותאמים אישית בקוד שנוצר שאתה לא רוצה שיימחקו כל פעם שים אותם בקבצים נפרדים בpartial.אם הDB הוא לא מורכב ואתה לא צופה בו שינויים משמעותיים, תעשה קוד פירסט לגמרי. אז הקוד נקי ונעים.
פורסם במקור בפורום CODE613 ב30/11/2016 11:16 (+02:00)