ฉันมีโครงการ ASP.NET MVC ใหม่ที่จะโฮสต์ใน Azure โดยใช้บริการคลาวด์โดยมีบทบาทเว็บหลายบทบาทที่ทำงานอยู่ คำถามของฉันเกี่ยวกับวิธีการปรับใช้การผลิตโดยใช้ FluentMigrator เพื่อทำการเปลี่ยนแปลงฐานข้อมูล
หากฉันเรียกใช้ FluentMigrator ระหว่างการปรับใช้ TeamCity ดูเหมือนว่าระบบจะอัปเดตฐานข้อมูลก่อน จากนั้นจึงปรับใช้กับบทบาทเว็บหลายบทบาทในแต่ละครั้ง ดังนั้น ดูเหมือนว่าผู้ใช้บางรายจะเข้าถึงเวอร์ชันเก่าของไซต์และใช้โครงสร้างฐานข้อมูลใหม่ ซึ่งจะนำไปสู่ความไม่ตรงกันและข้อยกเว้นที่จะเกิดขึ้น
แนวปฏิบัติ/ข้อเสนอแนะที่ดีที่สุดสำหรับการปรับใช้กับสภาพแวดล้อมฐานข้อมูล Azure SQL ที่ใช้งานจริงโดยใช้ FluentMigrator คืออะไร