รายการขนาดตัวแปรของสตริงการเชื่อมต่อใน cscfg

ฉันมีบริการ Azure และฉันใช้ไฟล์ .cscfg สำหรับการกำหนดค่าของฉัน เมื่อบริการของฉันโหลด .cscfg คาดว่าจะมีสตริงการเชื่อมต่ออย่างน้อย 1 รายการ

ปัญหาคือ อาจมีการเพิ่มสตริงการเชื่อมต่อเพิ่มเติมลงในไฟล์ cscfg ในภายหลัง และฉันไม่ต้องการเปลี่ยนโค้ดเพื่อจัดการสตริงเหล่านั้นด้วย

ฉันหาวิธีเขียน cscfg ในลักษณะที่จะสร้างรายการสตริงการเชื่อมต่อไม่ได้ คุณรู้หรือไม่ว่าสิ่งนี้เป็นไปได้? ถ้าไม่คุณจะแนะนำให้ฉันทำอะไร? ฉันจะประมวลผลสตริงการเชื่อมต่อทั้งหมดโดยไม่ต้องเปลี่ยนรหัสทุกครั้งที่ฉันเพิ่มสตริงการเชื่อมต่ออื่นใน cscfg ได้อย่างไร

ขอบคุณมาก .


person johni    schedule 08.12.2015    source แหล่งที่มา


คำตอบ (1)


ฉันหาวิธีเขียน cscfg ในลักษณะที่จะสร้างรายการสตริงการเชื่อมต่อไม่ได้ คุณรู้หรือไม่ว่าสิ่งนี้เป็นไปได้?

ต่างจากไฟล์ app/web.config ที่คุณมีองค์ประกอบ ConnectionStrings เฉพาะ โดยที่ NOT สามารถทำได้เช่นเดียวกันกับไฟล์กำหนดค่าบริการ เท่าที่เกี่ยวข้องกับการตั้งค่า เป็นคู่ name/value ธรรมดา

ฉันจะประมวลผลสตริงการเชื่อมต่อทั้งหมดโดยไม่ต้องเปลี่ยนรหัสทุกครั้งที่ฉันเพิ่มสตริงการเชื่อมต่ออื่นใน cscfg ได้อย่างไร

แค่คิดออกมาดังๆ คุณอาจจะบันทึกสตริงการเชื่อมต่อทั้งหมดในอาร์เรย์ JSON ที่เป็นอนุกรมและมีคีย์เดียวที่ชื่อประมาณ ConnectionStrings และให้โค้ดของคุณแยกวิเคราะห์อาร์เรย์ JSON นี้ และสร้างสตริงการเชื่อมต่อที่แตกต่างกันโดยอิงตามคีย์ในอาร์เรย์ JSON นี้

person Gaurav Mantri    schedule 08.12.2015