Archivio per marzo 2012

Esportare schema del db da NHibernate – NHibernate SchemaExport

Nota: Articoli etichettati come Snippet non contengono codice completo ma solo parti di esso, recuperate da appunti. Per cui, potrebbe essere necessario modificarne alcuni nomi o indici. Per ogni chiarimento, lasciate un commento all’articolo.

Dopo aver configurato correttamente NHibernate con tutti i file di mapping ed aver definito correttamente i parametri di connessione, è possibile lasciare al framework l’onere di costruire il database.

Un vincolo importante (nel caso decidiate di eseguire l’export) è che il database (vuoto) esista sul DBMS e che l’utente sia autorizzato alla creazione di tabelle e vincoli.

A mio parere questa funzionalità andrebbe utilizzata solo come metodo di verifica della correttezza del mapping (ad esempio facendo creare un db parallelo per i confronti) e non per una generazione da “produzione”, almeno se non seguita da un profondo controllo manuale…

private static string mappingFilePath = “Mapping\\hibernate.cfg.xml”;

NHibernate.Tool.hbm2ddl.SchemaExport se = new NHibernate.Tool.hbm2ddl.SchemaExport(new NHibernate.Cfg.Configuration().Configure(mappingFilePath));

se.Create(true, false);

Ho inserito il percorso completo dei Namespace, ovviamente è possibile utilizzare normalmente la direttiva “using”.
I due parametri del metodo .Create indicano se si desidera generare lo scritpt in console e se si desidera esportare il mapping sul db (creare fisicamente le tabelle & co…)

Per info più approfondite, il link di riferimento (su Hibernate) è:
http://docs.jboss.org/hibernate/orm/3.3/api/org/hibernate/tool/hbm2ddl/SchemaExport.html

Annunci

, ,

Lascia un commento

Gestione password di rete – Windows XP – Windows networking passwords

Quando si effettua l’accesso ad una cartella condivisa, protetta da password, sulla rete locale è possibile memorizzare le credenziali in modo da non doverle inserire ad ogni accesso.

In alcune situazioni, però, può essere necessario rimuovere tali informazioni.

Per gestire le password salvate, cliccare su “Esegui…” dal menu Start e digitare il seguente comando:

rundll32.exe keymgr.dll, KRShowKeyMgr

Si aprirà una finestra con l’elenco delle password memorizzate: a questo punto sarà possibile modificarle o eliminarle!

 

Lascia un commento

Nuova sezione del Blog

Da ieri, 09 marzo 2012, è attiva la nuova sezione del blog relativa ai link utili. E’ posizionata nella barra destra del blog, sotto il widget di Facebook.

Per ora, sono tutti raggruppati sotto un’unica categoria, ma appena avrò un po’ di tempo, provvederò a suddividerli.

Bye

Lascia un commento