Articles of nhibernate

GUID seqüencial no Linq-to-Sql?

Acabei de ler uma postagem no blog sobre a capacidade do NHibernate de criar um GUID a partir da hora do sistema (Guid.Comb), evitando assim uma boa quantidade de fragmentação do database. Você poderia chamá-lo de equivalente no lado do cliente ao ID Sequencial do SQL Server. Existe uma maneira que eu poderia usar uma […]

Linq para NHibernate

Eu tenho procurado por alguns exemplos de projetos ou tutoriais sobre Linq para Nhibernate. Alguém sabe de algum bem?

Existem boas razões para não usar um ORM?

Durante meu aprendizado, usei o NHibernate para alguns projetos menores que eu codifiquei e criei sozinho. Agora, antes de iniciar um projeto maior, surgiu a discussão sobre como projetar o access aos dados e se deve ou não usar uma camada ORM. Como ainda estou no meu aprendizado e ainda me considero um iniciante em […]

É este o caminho certo para carregar as collections de crianças no NHibernate?

Eu usei muito tempo para encontrar uma boa maneira de carregar as collections de crianças. Até agora isso é o que eu tenho. Está funcionando, mas acho difícil acreditar que essa é a melhor maneira de escrever essa consulta [Fact] public void EagerLoadQueryOverWithFutureTest() { const long journalNr = 1470; var query = _repo.QueryOver().Where(s => s.JournalNr […]

Como dizer ao Fluent NHibernate para não mapear uma propriedade de class

Eu tenho uma class que é mapeada em nhibernate fluente, mas eu quero uma das propriedades de classs a serem ignoradas pelo mapeamento. Com class e mapeamento abaixo eu recebo este erro: Os tipos a seguir não podem ser usados ​​como proxies: iMasterengine.Data.Model.Calendar: o método get_HasEvents deve ser virtual //my class public class Calendar : […]

Identificando classs proxy do NHibernate

Eu não sou um usuário do NHibernate; Eu escrevo uma biblioteca de utilitários de serialização. Um usuário registrou uma solicitação de recurso que eu deveria manipular as classs de proxy do NHibernate, tratando-as da mesma forma que o tipo real. No momento, meu código está tratando-os como inheritance inesperada e lançando uma exceção. O código […]

Persistir Dados por Programação Contra Interface

Eu tenho uma interface IBankAccount que eu vou passar para o ApplicationService. As alterações feitas nos objects de conta (no projeto ApplicationService) precisam ser persistidas no database. O repository recebe as mudanças usando a interface IBankAccount. Como posso persistir esses dados no database? Isso é implementado usando o LINQ to SQL. Nota: A seguir está […]

Devo transformar objects Entidade (Persistente) em objects DTO?

Meu projeto é dividido da seguinte forma: DAL (Entity) -> BLL (DTO) -> ApplicationComponent (ViewModel) . Haverá vários componentes de aplicativo ( ApplicationComponent ) que BLL . Os componentes incluem serviços do Windows, serviços da Web, API da Web e controlador MVC. Estou transformando objects NHibernate Entity objects DTO e os transmito de DAL para […]

Como o TransactionScope reverte as transactions?

Eu estou escrevendo um teste de integração onde vou inserir um número de objects em um database e, em seguida, verificar se o meu método recupera esses objects. Minha conexão com o database é através do NHibernate … e meu método usual de criar um teste desse tipo seria fazer o seguinte: NHibernateSession.BeginTransaction(); //use nhibernate […]

JSON.NET e nHibernate Carregamento Preguiçoso de Coleções

Alguém está usando JSON.NET com nHibernate? Percebo que estou recebendo erros quando tento carregar uma class com collections filhas.