สืบเนื่องจากย้ายโค้ดมาเขียนในโปรเจคใหม่ ทำให้ชื่อเปลี่ยน หลายอย่างเลยต้องเปลี่ยนด้วย ทีนี้ มีปัญหาต้องปรับปรุง Database เพิ่มเติม แต่ติดเมื่อใช้คำสั่ง Add-Migration จะเป็นการสร้าง Database ใหม่ทั้งหมดเลย ซึ่งไม่ใช่ ไม่สามารถไปรันได้ เพราะมี Database อยู่แล้ว เลยต้องทำดังนี้
1. ใช้คำสั่ง Add-Migration InitialCreate -IgnoreChanges
2. Update-database เพื่อ Snapshort Database สถานะนี้ก่อน
3. จากนั้น ค่อยเพิ่ม Model หรือ Properties ที่ต้องการแล้วทำตามขั้นตอนปกติ ด้วยคำสั่ง Add-Migration ธรรมดา
มีอีกวิธีหนึ่งก็คือ ใช้ วิธี add-migration แบบเดิม เพียงแต่ต้องไป Comment out Code ที่สร้างขึ้นมาเอง สำหรับตารางและความสัมพันธ์ที่สร้างไปแล้ว
ไม่มีความคิดเห็น:
แสดงความคิดเห็น