Pergunta

Muito novo para FluentNHibernate, mas eu também estou animado sobre a área. Eu comecei recentemente a trabalhar num novo DAL usando o acima mencionado e foram lendo sobre o padrão Repository. Eu gosto da forma genérica este padrão leva e estou olhando para usar este padrão em conjunto com o padrão UnitOfWork para gerenciamento de sessão.

Estou curioso, esta é a direção certa para cabeça? Deveria eu estar usando UOW para criar uma sessão NHibernate pseudo-singleton? Esta questão realmente dança em torno do tema de gerenciamento de sessão NHibernate. Há um uow implementação disponível que eu tenho tido uma olhada, embora eu 'm também não está claro se eu deveria estar trabalhando para implementar esta biblioteca, ou abstrato meu próprio.

EDIT:

Apenas para re-esclarecimento da questão:

É prática comum usar o padrão uow com o padrão de repositório em um ambiente FluentNHibernate?

Foi útil?

Solução

Sim, para um bom exemplo confira implementação do FubuMVC-Contrib destes.

Outras dicas

Eu vejo um monte de "eu posso fazer X com Fluent NHibernate" perguntas - só para esclarecer Fluent NHibernate senta em cima do NHibernate e cospe esses mapeamentos XML horríveis para você ... ele não afeta o que você pode e não pode fazer com NHibernate.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top