Domanda

Di recente ho provato i modelli CodeSmith per NHibernate. Come molti di voi potrebbero vedere, c'è un video che spiega come creare un Petshop.Data usando questi modelli. La mia domanda è qual è l'architettura corretta in questo approccio? Dovremmo avere un livello BLL (o Servizi) per interagire con questo Petshop.Data o chiamare direttamente ManagerFactory nel nostro livello di presentazione? Inoltre, il nostro livello di presentazione non deve essere a conoscenza degli oggetti business nel nostro negozio di animali. Dati e dati di nuovo abbiamo entità aziendali in BLL?

È stato utile?

Soluzione

Direi che un livello di presentazione può essere a conoscenza dei tuoi Business Objects, ma non dovrebbe essere consapevole di come vengono popolati dal database (ma NHibernate se ne occupa comunque per te). Se si utilizza un livello di servizio, questo offre un ulteriore punto di flessibilità / controllo. Ne uso sempre uno.

Altri suggerimenti

Sentitevi liberi di affrontare questi problemi nel nostro sito della community e su il nostro tracker bug modello . Prendiamo sul serio tutti i feedback e li esaminiamo quotidianamente.

Grazie -Blake Niemyjski

Ho avuto un'esperienza simile con CodeSmith. Ecco un post sul blog che ho fatto: http: // hypertrends.com/Blog/post/2008/12/15/CodeSmith-to-create-NHibernate-Mappings-Honest-Thoughts.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top