Belius' Blog

Il blog di Simone Belia
posts - 16, comments - 335, trackbacks - 31

ottobre 2007 Blog Posts

[UPDATE] NHibernate complex queries

Pochi giorni fa avevo scritto un post  su come creare degli oggetti che incapsulassero le informazioni per filtrare dei dati in NH (e non solo). Questo post non è altro che una piccolissima aggiunta con l'implementazione di una classe che rappresenta l'ordine dei risultati della query. Il concetto è quello di avere una classe che contenga il campo da ordinare e la direzione di ordinamento (espressa tramite un enum). public class OrderField {      private string _field = string.Empty;      private OrderDirection _direction = OrderDirection.Asc;      public string Field      {          get { return _field; }          set { _field = value; }      }      public OrderDirection Direction      {          get { return _direction; }          set { _direction = value; }      }      public OrderField(string field, OrderDirection direction)      {          _field = field;          _direction = direction;      } }   public enum OrderDirection {       Asc,       Desc }   Visto che potrebbero verificarsi numerosi casi in cui un solo campo non basta ai fini dell'ordinamento, ho pensato fosse utile implementare una collezione che dasse la possibilità di recuperare in un colpo...

posted @ martedì 16 ottobre 2007 14:37 | Feedback (53) | Filed Under [ ASP.NET Tips ]

Dynamic Data Controls for ASP.NET

Microsoft ha messo a disposizione da poco tempo un'estensione di ASP.NET chiamata Dynamic Data Controls. Questa estensione non è altro che una libreria di controlli che collegandosi ad un DB ne recupera lo schema e genera a runtime tutte le pagine che sono necessarie al dataentry e la visualizzazione delle tabelle. L'estensione potete trovarla a questo indirizzo:  http://www.asp.net/downloads/futures/ Ancora una volta le scelte che fa Microsoft mi fatto restare a bocca aperta. Stanno lavorando moltissimo su LINQ e l'EF eppure tirano fuori un set di controlli che vanno completamente contro al DDD. [Pensiero] :-) ...valà, non dirmi che anche i dipendenti Ms hanno il vicino rompi che gli...

posted @ lunedì 15 ottobre 2007 10:35 | Feedback (60) | Filed Under [ ASP.NET ]

ASP.NET AJAX File Download

Molte volte è necessario permettere agli utenti di scaricare dei file dalle nostre applicazioni ASP.NET, in maniera un pò più elaborata del semplice link alla risorsa. Mettete per esempio che il file da scaricare non esista, ma viene generato durante il postback, oppure mettete che per sicurezza i file stanno all'interno di una cartella del server non raggiungibile tramite Http. Le metodologie per venire incontro a queste problematiche sono state documentate tantissime volte, ma se voglio utilizzarle con AJAX si devono utilizzare dei trucchetti, proprio perchè, come per l'upload di file, AJAX non permette il download asincrono delle risorse.... In...

posted @ venerdì 12 ottobre 2007 12:55 | Feedback (24) | Filed Under [ ASP.NET AJAX Tips ]

NHibernate complex queries

Poco tempo fa (e tutt'ora) mi sono trovato di fronte ad un'applicazione sviluppata con NHibernate che richiedeva moltissimi filtri per fare delle ricerche molto complesse. Cercando un pò in giro sono arrivato a leggere questo articolo di Ayende che esponeva una soluzione molto elegante e funzionale per effettuare ricerche complesse con NHibernate.....ed a pensarci bene è un buon pattern anche senza l'uso di NH. L'articolo lo trovate qui: http://www.ayende.com/Blog/archive/2006/12/07/7055.aspx Il concetto di base è quello di crearsi un oggetto Finder che non fa altro che incapsulare tutti i dati che devono essere cercati. Questo oggetto viene poi passato ad un metodo che altro non...

posted @ mercoledì 10 ottobre 2007 19:04 | Feedback (6) | Filed Under [ NHibernate ]

Tutto dinamico.....ma ora c'è AJAX

Chi è che non si è mai trovato difronte alla problematica di Web User Control caricati dinamicamente? (la risposta dovrebbe essere "chi non lavora con ASP.NET"....ma fate finta che non ho detto nulla) :) In ogni caso, la problematica è sempre la stessa: dobbiamo stare attenti a quando questi vengono creati in quanto se aggiungo uno o più eventi ai controlli caricati a runtime questi non vengono catturati se non ho lo WUC presente entro il Page_Load. Poco male....visto la  miriade di post che ci sono al riguardo e che per un verso e per un altro fanno tutti lo stesso giro. La...

posted @ lunedì 1 ottobre 2007 15:01 | Feedback (27) | Filed Under [ ASP.NET AJAX ]

Powered by:
Powered By Subtext Powered By ASP.NET