Asp.net 关于在没有MVC的情况下使用亚音速3.0.0.3的建议/意见?
我使用亚音速3.0.0.3ActiveRecord和ASP.NETMVC,它非常好。然而,我们在IIS 6上运行,我倾向于在速度方面有很多问题。我不知道这是否是我太偏执了,但我正在考虑将亚音速与普通的ASP.NETWebForms网站结合使用。请原谅我太厚了,但我现在太习惯于模型和绑定了,以至于我想不出如何在正常的ASPX页面中使用亚音速Asp.net 关于在没有MVC的情况下使用亚音速3.0.0.3的建议/意见?,asp.net,iis-6,subsonic3,Asp.net,Iis 6,Subsonic3,我使用亚音速3.0.0.3ActiveRecord和ASP.NETMVC,它非常好。然而,我们在IIS 6上运行,我倾向于在速度方面有很多问题。我不知道这是否是我太偏执了,但我正在考虑将亚音速与普通的ASP.NETWebForms网站结合使用。请原谅我太厚了,但我现在太习惯于模型和绑定了,以至于我想不出如何在正常的ASPX页面中使用亚音速 例如,这足以让我自由。我有一个产品视图页面.aspx,在这里我会使用亚音速代码下拉数据,但还有一个我有点困惑的页面结尾,我没有任何示例代码,因为我想看看对此有
例如,这足以让我自由。我有一个产品视图页面.aspx,在这里我会使用亚音速代码下拉数据,但还有一个我有点困惑的页面结尾,我没有任何示例代码,因为我想看看对此有何评论,如果我在IIS 6上运行MVC和亚音速是件坏事。我认为你问的问题并不正确。无论您使用的是IIS6或IIS7和/或MVC或Webforms,都不应对使用亚音速的可行性产生任何影响。也就是说,亚音速应该适合任何平台组合
如果性能是关键的,你当然需要考虑亚音速或任何ORM永远不会像纯ADO.NET代码那么快,你可以自己编写和优化。话虽如此,您的性能瓶颈很可能与此无关
在.aspx页面中使用亚音速就像在MVC中一样,唯一的区别是现在可以将任何数据直接绑定到控件,而不是传递到视图中:protected void Page_Load(object sender, EventArgs e)
{
var products = Product.GetPaged(1, 20);
productsGridView.DataSource = products;
productsGridView.DataBind();
}
更简洁地回答你的最后一个问题:使用亚音速并不是一件坏事,至少不是因为你提到的原因。好的,很酷,谢谢你,我知道亚音速很好,别误会我,但似乎永远也无法确定MVC在IIS6上是否慢,但我真的很喜欢使用亚音速,尽管它令人沮丧:-)