Ho usato SubSonic su progetti passati, è leggero e facile da usare.
Offrono un semplice tutorial video e non dovrebbero richiedere più di 10 minuti per completarlo completamente. Raccomando di guardare la seconda metà del video che si occupa di progetti di applicazioni Web perché mostra come creare un pulsante personalizzato di Visual Studio che crea il DAL per te ogni volta che fai clic su di esso invece di utilizzare un fornitore di build personalizzato come suggeriscono in prima metà del video.
Offre diversi modi per accedere ai dati, Registrazione attiva, generazione di stored procedure e viste, oppure a query language che è possibile utilizzare.
Dopo averlo utilizzato, ho trovato un paio di stranezze:
- Se si utilizza una stored-procedure generato che non dispone di un parametro, si getterà un
NullReferenceException
. Una soluzione è quella di creare un parametro fittizio che non viene utilizzato nella procedura di
- La funzione
DeepSave()
non funziona nella corrente versione 2.1, dovrete salvare singolarmente i dati da tabelle unite
- Quando si utilizza un coditional (ad esempio
Where(Tag.Columns.TagName).IsEqualTo("subjective")
, assicurarsi di utilizzare il valore della stringa Tag.Columns.TagName
per fare riferimento alla colonna - altrimenti un'eccezione verrà generata se si tenta di utilizzare il Column.Schema
fonte
2009-03-23 02:39:17
Perché non funziona bene? –