2009-11-04 4 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 또는 Webform을 사용하는지 여부에 관계없이 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

관련 문제