ฉันเป็นส่วนหนึ่งของทีมพัฒนาเล็กๆ และขณะนี้เรากำลังย้ายจากโมเดลที่เราแชร์ฐานข้อมูลการพัฒนาเดียวกัน ไปสู่โมเดลที่เราทุกคนมีฐานข้อมูลการพัฒนาส่วนบุคคลของเราเอง
ด้วยเหตุนี้ เราจึงพยายามหาวิธีจัดการไฟล์ .config ของเว็บและแอปเพื่อรองรับฐานข้อมูลแต่ละฐานข้อมูล เห็นได้ชัดว่าเราต้องการหลีกเลี่ยงสถานการณ์ที่ทุกคนจะต้องเปลี่ยนสตริงการเชื่อมต่อด้วยตนเองเพื่อให้ชี้ไปยังฐานข้อมูลของตนเอง จากนั้นอย่าลืมเปลี่ยนกลับก่อนที่จะเช็คอินอีกครั้ง!
ฉันแน่ใจว่านี่เป็นปัญหาทั่วไปที่ทีมพัฒนาเกือบทั้งหมดต้องเผชิญ อย่างไรก็ตาม ฉันไม่สามารถหาวิธีแก้ไขปัญหานี้ได้
ฉันคุ้นเคยกับการแปลง web.config โดยใช้ไวยากรณ์ xdt และแม้ว่าสิ่งนี้จะช่วยในการแก้ไขไฟล์ แต่ก็ไม่ได้ให้วิธีการฉีดค่าพารามิเตอร์ภายนอก (เท่าที่ฉันรู้) ตัวอย่างเช่น เราจำเป็นต้องมีการเปลี่ยนแปลงเพื่อตรวจจับผู้ใช้ปัจจุบัน และแทนที่ชื่อฐานข้อมูลใน .config ด้วยชื่อที่มีชื่อผู้ใช้ของพวกเขา
แล้วคุณจะแก้ไขปัญหานี้ในทีมพัฒนาของคุณได้อย่างไร?
ขอบคุณ.
แก้ไข:
ขออภัย ฉันพลาดข้อมูลที่สำคัญซึ่งทำให้ไม่สามารถยอมรับคำตอบเหล่านี้ได้ ในฐานะบริษัท เราทุกคนทำงานจากระยะไกลและเดสก์ท็อประยะไกลในสภาพแวดล้อมการพัฒนาของเรา เรามีเครื่องพัฒนา (อันทรงพลัง) หนึ่งเครื่องที่นักพัฒนาทุกคนใช้และใช้งานพร้อมกัน ดังนั้น การใช้นามแฝงหรือการแก้ไขไฟล์โฮสต์ ฯลฯ จะมีผลกับผู้ใช้ทุกคนอย่างเท่าเทียมกัน และไม่ได้จัดเตรียมการปรับแต่งเฉพาะที่จำเป็น อินสแตนซ์ SQL เป็นอินสแตนซ์ในเครื่องอยู่แล้ว โดยเป็นเพียงอินสแตนซ์ในเครื่องที่นักพัฒนาทุกคนใช้