我的問題很簡單,我有兩個數據庫具有相同scehema,一個是實時的數據庫說DLive等一個試驗檯說DTestBed ....亞音速3.0兩種不同的數據庫名稱空間問題
不過,我想對兩個數據庫使用相同的數據庫名稱空間。如何在不改變代碼中的名稱空間的情況下實現這一目標?有時候你需要在同一天爲生活和試驗場做好準備!每次構建時都很難更改大型項目命名空間。
如何更改webconfig連接字符串並完成它?
謝謝,
我的問題很簡單,我有兩個數據庫具有相同scehema,一個是實時的數據庫說DLive等一個試驗檯說DTestBed ....亞音速3.0兩種不同的數據庫名稱空間問題
不過,我想對兩個數據庫使用相同的數據庫名稱空間。如何在不改變代碼中的名稱空間的情況下實現這一目標?有時候你需要在同一天爲生活和試驗場做好準備!每次構建時都很難更改大型項目命名空間。
如何更改webconfig連接字符串並完成它?
謝謝,
您使用SubSonic2或三?
亞音速3這是如此簡單:
var db = new YourProductDB("connectionstringname");
var db = new YourProductDB("Server=localhost;Database=devdb;Uid=root;", "MySql.Data.MySqlClient");
你必須在你的web.config中定義兩個連接字符串中的第一行/的app.config
步驟1:打開 從亞音速項目 'Setting.ttinclude' ..
第2步: 添加新的vairable '常量字符串數據庫名稱' 之下..
const string DatabaseObjectName = "DatabaseObjectName";// This is the object that you use for calling Stored Procedures, Tables and etc...
這樣; DatabaseObjectNameDB db = new DatabaseObjectNameDB();
第3步: 現在打開 'ActiveRecord.tt', 'StoredProcedures.tt',從亞音速項目 'Context.tt' 文件..
第4步: 替換「<#=數據庫名稱#> '與' <#= DatabaseObjectName#>」在上面打開的文件...
STEP 5: 現在 '運行自定義工具',通過右擊單擊您的亞音速項目...
在這裏你去。 .. 問題解決了!
Regards, Naeem