我們公司正在尋求從遺留系統更改爲重建C#中的所有內容。多年來,我們從原始數據庫改爲擁有Oracle後端。現在我們有一個3層的開發,測試和生產環境。 (我們正處於培訓的開始階段,所以這可能是一個愚蠢的問題,但試圖確保我們從一開始就遵循最佳做法)。如何通過C#動態選擇並連接到Oracle
我們的大部分程序都是像Windows Forms應用程序構建的,而不是Web根據。在每個應用程序開始時,開發人員會選擇是否需要開發,測試或生產。某些用戶可以獲得測試或生產選項。所以實質上它們可以在同一個位置運行完全相同的應用程序,其中一個會話指向Test,另一個指向Production。每個應用程序會話都會一直保持與Oracle的連接,直到應用程序關閉。 (我們正在計劃在適當的時候採用更好的方法來連接和斷開連接,但總是開放會話,我們過去沒有選擇)
因爲我們正在學習C#,所以我們有連接到數據庫的測試,有工作。這裏的另一位開發人員正在研究設置* .config文件,這些文件在打開並回答問題時會被覆蓋。但我一直在試圖找出其他人如何處理這種情況,你可以多次打開同一個exe文件,並與你選擇的任何數據庫進行對比。我的假設是,你可以使用不同的* .config分別具有相同的* .exe文件夾。但不知道這是否是真正實現這一目標的最優雅的方式。
我們知道,我們將不得不應對很多思維方式的變化,而不是「這是它過去如何工作......」只是想確保我們從正確的方法開始。