ฉันเพิ่งเขียนโปรแกรมด้วย Entity Framework 4.1 Code แรกและฉันชอบการพัฒนา แต่มีเพียงแผนสุดท้ายและรายการคุณลักษณะที่เปลี่ยนแปลงอย่างรวดเร็วฉันกำลังปรับเปลี่ยน Class / Database อย่างต่อเนื่องเพื่อตอบสนองความต้องการของแอปพลิเคชัน
ในการพัฒนาไม่มีข้อมูลอยู่และฉันสามารถลบฐานข้อมูลทั้งหมดได้อย่างง่ายดายดังนั้นมันจึงถูกสร้างขึ้นใหม่ด้วยสคีมาใหม่ แต่เห็นได้ชัดเมื่อมีชีวิต - นี่แย่มาก!
วิธีแก้ปัญหาเดียวที่ฉันเห็นคือการวางตารางเมทาดาทาและทำให้ฐานข้อมูลซิงค์ด้วยตนเองหรือโดยทั่วไปแล้วปล่อยและทำใหม่
ฉันชอบวิธีแรกเป็นการส่วนตัวเพราะฉันคิดว่าการเพิ่มคอลัมน์ / ตารางจะง่ายกว่าการสร้างและย้ายข้อมูล แต่ถ้าฉันไม่ได้พลาดสิ่งนี้จะย้ายออกไปจาก Code First อย่างสมบูรณ์
ดังนั้นคำถามคือ Code First เป็นเพียงการพัฒนาครั้งแรกและกลยุทธ์ที่ดีในการจัดการ EF สำหรับสภาพแวดล้อมการผลิตคืออะไร