Archivio per settembre, 2011

Ho pubblicato la versione 3.0.12.19 di Luna, che risolve un piccolo bug in caso di generazioni di codice basate su DB Sql Server 2008R2.

Ringrazio Fabio per la segnalazione, i link per il download sono sempre gli stessi.

Annunci

Altro rilascio per Luna, versione 3.0.12.18.

In questa versione una grande modifica permette ora di riaprire un progetto generato in precedenza. Luna serializza la struttura che ha caricato dal db e tutte le varie modifiche fatte ai nomi delle classi e permette di riaprirle ed eventualmente modificarle, senza connettersi di nuovo alla fonte dati originale.

Indubbiamente una grossa comodità. In più un link diretto al canale twitter e al sito ufficiale.

I path per il download sono sempre gli stessi.

Altro rilascio per Luna. Stavolta ci sono novità interessanti. Innanzitutto sono state ottimizzate alcune cosette nell’interfaccia del programma per renderlo piu immediato da usare. Inoltre ora Luna supporta la serialization nativa delle classi. Viene generato un tag xmlserialization per ogni property che viene creata in modo da averli gia pronti da reimpostare in caso. Inoltre ogni classe Entity contiene un metodo SaveSerialize(PathXML) che serializza la classe in xml nel path specificato.

 

Invece le classi DAO hanno tutte un metodo ReadSerialize(PathXML) che legge da un XML e restituisce l’oggetto letto.

Ora sto pensando di usare i generics per abilitare questi metodi nelle classi basiche di Luna. Inoltre un altra modifica in lavorazione e disponibile a breve è che una volta creata la struttura completa partendo da un db Luna generera’ un file XML con la struttura DATI riportata, in modo da poter effettuare una generazione di codice partendo da un suo vecchio schema salvato, anche se non si ha a disposizione il DB. E’ una comodità perche a volte per fare un paio di modifiche bisogna reimpostare tutti gli oggetti come si erano chiamati e ci vuole piu tempo che altro…

I path per il download sono sempre gli stessi.

P.S. devo aggiornare la documentazione e il tutorial che si riferiscono a versioni di Luna abbastanza vecchie


Nuovo rilascio per Luna. Su suggerimento di un amico ora per ogni tabella generata viene creato un solo file con all’interno le classi Partial e le classi DAO. Questo rende tutto piu manutenibile e meno complicato.

Inoltre un altra piccola modifica alla gestione delle tabelle selezionate. Ora le tabelle non vengono più caricate automaticamente nell’albero ma le inserisce Luna quando selezionate ogni tabella. Risulta più comodo cambiare i nomi delle classi che verranno generate non dovendole cercare tra le altre non selezionate.

I link sono sempre gli stessi :

EXE – http://www.diegolunadei.it/luna/luna.rar

SOURCE CODE – http://www.diegolunadei.it/luna/lunasource.rar

TUTORIAL con ESEMPIO – http://www.diegolunadei.it/luna