2009-11-04 61 views
0

我使用ASP.NET MVC的SubSonic 3.0.0.3 ActiveRecord,它非常好。但是,我們在IIS 6上運行,而且我通常會遇到很多速度問題。我不知道這是不是我太偏執,但我想只用一個普通的ASP.NET WebForms網站使用SubSonic。請原諒我厚,但我很習慣模型和綁定,現在我不能想到如何在一個普通的ASPX頁面中使用SubSonic。關於在沒有MVC的情況下使用SubSonic 3.0.0.3的建議/意見?

例如,這將足以讓我自由。我有一個產品視圖頁面.aspx,並且我將使用SubSonic代碼下拉數據,但接下來我的頁面結束了,我有點困惑,我沒有任何示例代碼,因爲我希望看到這是什麼說的,如果我在IIS 6上運行MVC和SubSonic是一件壞事。

回答

2

在我看來,我不認爲你真的在問正確的問題。無論您是使用IIS6還是IIS7和/或MVC或Webforms,都不應該對使用Subsonic的可行性產生任何影響。也就是說,Subsonic應該可以在任何平臺組合下正常工作。

如果性能非常關鍵,那麼您肯定需要考慮Subsonic或任何ORM永遠不會像您自己編寫和優化的純ADO.NET代碼一樣快。話雖如此,賠率是你的表現瓶頸與此無關。

在.aspx頁面使用亞音速的,就像你在MVC,是現在唯一的區別,你會直接綁定任何數據的控制,而不是傳遞到視圖:

protected void Page_Load(object sender, EventArgs e) 
{ 
    var products = Product.GetPaged(1, 20); 
    productsGridView.DataSource = products; 
    productsGridView.DataBind(); 
} 

要回答你的最後一個問題更簡潔:使用Subsonic不會是一件壞事,至少不是因爲你提到的原因。

+0

好,很酷,謝謝你,我知道亞音速是好的不要誤會我,但似乎無法工作,如果MVC慢或不IIS6,但我真的很喜歡使用亞音速,儘管它的挫折:-) – davethecoder

相關問題