2009-11-04 3 views
0

J'utilise SubSonic 3.0.0.3 ActiveRecord avec ASP.NET MVC et c'est très bien. Cependant, nous courons sur IIS 6 et j'ai tendance à avoir quelques problèmes de vitesse. Je ne sais pas si c'est moi d'être trop paranoïaque mais je pensais utiliser SubSonic avec juste un site Web ASP.NET WebForms normal. S'il vous plaît pardonnez-moi d'être épais mais je suis tellement habitué aux modèles et à la reliure maintenant que je ne peux pas penser à utiliser SubSonic dans une page ASPX normale.Avis/opinions sur l'utilisation de SubSonic 3.0.0.3 sans MVC?

Par exemple, ce qui serait suffisant pour me libérer. J'ai une page de vue du produit .aspx et en ce que je tirerais vers le bas les données en utilisant le code SubSonic, mais alors il y a ma fin de page je suis un peu confus au sujet, je n'ai aucun exemple de code comme je voudrais voir ce qui est dit à ce sujet et si je cours MVC et SubSonic sur IIS 6 est une chose MAUVAISE.

Répondre

2

Je ne pense pas que vous demandez vraiment les bonnes questions, à mon avis. Que vous utilisiez IIS6 ou IIS7 et/ou MVC ou Webforms ne devrait avoir aucun impact sur la faisabilité de l'utilisation de Subsonic. Autrement dit, Subsonic devrait fonctionner parfaitement avec n'importe quelle combinaison de plate-forme. Si les performances sont critiques, vous devez certainement considérer que Subsonic ou tout ORM ne sera jamais aussi rapide qu'un code ADO.NET pur que vous pourriez écrire et optimiser par vous-même. Cela dit, il y a de fortes chances que votre goulot d'étranglement lié aux performances n'ait rien à voir avec cela.

Utilisation de Subsonic dans une page .aspx est comme vous le feriez dans MVC, la seule différence étant maintenant vous lier les données directement à des contrôles plutôt que de passer dans une vue:

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

Pour répondre à votre dernière question plus succinctement: l'utilisation de Subsonic ne serait pas une chose MAUVAISE, du moins pas pour les raisons que vous avez mentionnées.

+0

ok cool, merci pour ce que je sais subsonic est bon ne vous méprenez pas mais ne peut jamais sembler fonctionner si MVC est lent ou pas sur IIS6 mais j'aime vraiment utiliser subsonic, malgré ses frustrations :-) – davethecoder

Questions connexes