Blog Stats
  • Posts - 8
  • Articles - 5
  • Comments - 5127
  • Trackbacks - 5

 

Cominciamo a progettare i database per NHibernate (I° Parte) .

Cominciamo ad addentrarci con NHibernate con il primo esempio funzionante di applicazione che, per comodità, suddividerò in più parti. Cominciamo con la progettazione delle classi: User, Role.

User 
-->ID; (identificativo utente) 
-->Username; (nome utente) 
-->Password; (password)
-->Email; (indirizzo email)
-->Scadenza; (data scadenza password e/o utenza)
-->Roles; (gruppi associati all'utente)

Role
-->ID; (identificativo gruppo)
-->Description (descrizione del gruppo)
-->Users; (utenti associati al gruppo)

Queste sono le classi e le proprietà (minime) che servono per poter realizzare questo progetto. Realizziamo la tabella sul database utilizzando una nomenclatura per i nomi dei campi differente (poi vedremo come interfacciarla) da quella utilizzata nelle classi. Tenete presente che i campi di chiave primaria sul database li chiameremo id%nometabella%.

Le nostre tabelle saranno le seguenti:

utenti
-->idutenti; (int)
-->nomeutente; (string)
-->pwd; (string)
-->email; (string)
-->dtscadenza; (date)

gruppi
-->idgruppi; (int)
-->descrizione; (string)

utenti_gruppi
-->id; (int)
-->idutenti; (int)
-->idgruppi; (int)

Quest'ultima viene utilizzata per l'associazione molti a molti tra la tabella utenti e gruppi. Per adesso finisce qui la prima parte del nostro esempio, nella prossima puntata costruiremo i file XML per NHibernate.


Feedback

# re: Cominciamo a progettare i database per NHibernate (I° Parte) .

Gravatar ok 07/06/2006 19:02 | gennaro gravinese

# re: Cominciamo a progettare i database per NHibernate (I° Parte) .

Gravatar ok 07/06/2006 19:06 | gennaro gravinese

Comments have been closed on this topic.
 

 

Copyright © Daniele Ruggeri