Luna ORM 4.3.46 BETA – Work in progress

LogoLuna ORM 4.3.46 – Work in progress

Tantissime novità per Luna ORM in questa versione. Innanzitutto è stato completamente rivista la struttura di tabelle e file generati da Luna. Ora ogni classe si trova in un file separato (con la relativa interfaccia per le classi entity).

Potete quindi gestire autonomamente piu progetti DAO senza che ci siano incluse le classi entity all’interno del file generato. Questo perchè ora Luna supporta una versione rudimentale dell’inversione di controllo.

Di fatto è stato sganciato ogni legame tra la classe Entity e la classe DAO che la gestisce. Questo vi permette di utilizzare le classi entity senza nessun legame con altre classi, e potete inoltre avere più oggetti DAO che gestiscono la medesima classe in uno o piu progetti.

Da questa versione per una serie di motivi per ora viene supportato solo Vb.Net

Un altra grossa novità riguarda il salvataggio e la riapertura dei file LDS. Ora Luna permette di riaprire facilmente un file LDS da gestione risorse se lo associate a questo tipo di estensione. Ma sopratutto si accorge se nella sorgente originale da cui e’ stato generato ci sono state modifiche e ve le propone cosi potete tenere un file di progetto costantemente aggiornato e allineato con il db, e rigenerare ogni volta il codice includendo i cambiamenti.

Ringrazio Camillo Martino per il prezioso contributo

***********************************************************************************************************

Luna ORM 04/03/46 – Work in progress

Lots of news for Luna ORM in this release. First of all it was completely revised the structure of tables and files generated Luna. Now every class is in a separate file (with its interface to the entity classes).

You can then independently manage projects more DAO without there being included within the entity classes generated file. This is because Luna now supports a rudimentary version of inversion of control.

Indeed, it has been dropped all ties between the Entity class and the DAO class that manages it. This allows you to use the entity classes without any connection with other classes, and you can also have multiple DAO objects that manage the some class in one or more projects.

From this version for a number of reasons for now is only supported Vb.Net

Another major change concerns the saving and reopening the file LDS. Now Luna allows you to easily re-open a file from LDS resource management if they are associated with this type of extension. But above all feel it if the original source from which ‘was created there have been changes and offer them to you so you can keep a project file is constantly updated and aligned with the db, and regenerate each time the code including the changes.

thank to Camillo Martino for his valuable contribution

 

Lascia un commento

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.