2010-02-12 56 views
0

今天,我編譯亞音速版本與不同的命名空間(亞音速3)並將其與亞音速版本2一起。如何將Subsonic版本2和3一起運行?

還爲我的數據庫成功創建所有文件(對於這兩個版本,在不同的DLL中),並進行簡單的測試,並接縫,一切正常。

這是我的簡單測試代碼,你可以看到3和2一起運行。

var PageTitlesOn3 = from p in ATH_Store_Product.All() 
         where p.ProductID == 1 
         select p; 

foreach (ATH_Store_Product Ena in PageTitlesOn3) 
{ 
    txtOnMe.Text += string.Format("<br />{0}) {1}", 
      Ena.ProductID, Ena.ProductName); 
} 

AthStoreProductCollection AllMyTitlesAgainOn2 = new AthStoreProductCollection() 
    .Where(AthStoreProduct.Columns.ProductID, 1) 
    .Load(); 

foreach (AthStoreProduct Ena in AllMyTitlesAgainOn2) 
{ 
    txtOnMe.Text += string.Format("<br />{0}) {1}", 
      Ena.ProductID, Ena.ProductName); 
} 

我這樣做,因爲我喜歡移動到亞音速3,但我需要做的,當時一片,某些部分的代碼,然後其他部分等

我的項目是一個有點巨大,並在網上運行,我不會停止運行。 這樣,放置亞音速​​2和3,一起工作,我可以開始及時遷移我的代碼。

現在我的問題是,如果我做任何大的錯誤,如果他們要崩潰後運行了所有的時間,如果我吃了很多的資源,等等。

我已經看過源亞音速代碼,但我不是那個熟悉的(還)有什麼真正做的,什麼又是怎樣打開數據庫等等

現在,我的第二個問題是,爲什麼不亞音速VER3,永久更名爲subsonic3,和其他用戶一樣認爲我做了。

謝謝您的高級。

回答

1

我看不出有什麼問題,畢竟,它好像你有兩個DAL,其中一個往往會消失而另一個。