2010-03-31 11 views
3

Je veux savoir comment puis-je remplir seulement certaines colonnes tout en remplissant l'objet entité?Comment charger seulement certaines colonnes en utilisant fluentnhibernate?

Je suis intéressé par certaines propriétés de l'entité et pas tous. Mais quand j'utilise une session pour récupérer l'entité, elle envoie une requête comme "select * from Customer" par exemple.

mais je veux faire "Select customerName du client".

Je pense que cela a quelque chose à voir avec LazyLoad() mais je ne sais pas exactement comment.

Toute aide sera très appréciée.

Merci à l'avance, Ashish

+0

Vous ne voulez pas LazyLoading, vous voulez projections. –

Répondre

2
var defs = session.CreateCriteria(typeof(test)); 
defs.SetProjection(Projections.ProjectionList() 
    .Add(Projections.Property("FirstColumn")); 
Questions connexes