Hi.
I'm using Nhibernate 3.2.0.4000 and FluentNHibernate 1.3.0.717.
I have next Entity
public class Topic : EntityBase
{
private readonly ICollection<Vote> _votes;
public virtual string Title { get; protected set; }
public virtual User CreatedBy { get; protected set; }
public virtual ICollection<Vote> Votes
{
get { return _votes; }
}
public virtual int VotedUpCount
{
get
{
return _votes.Count(v => v.VotedTo == VoteType.VoteUp);
}
}
// ....
}
I need to map VotedUpCount because I get an error. But I don't need
this column in my table. I just want to get real-world domain entity.
I tried this one:
public class TopicMap : ClassMap<Topic>
{
public TopicMap()
{
Id(x => x.Id);
Map(x => x.Title);
Map(x => x.VotedUpCount).Access.ReadOnly();
Map(x => x.VotedDownCount).Access.ReadOnly();
References(x => x.CreatedBy);
HasMany<Vote>(x => x.Votes)
.Cascade.All();
}
}
But I recieve an error Invalid column name 'VotedUpCount'.
Is there any way to map it in the proper way?
--
You received this message because you are subscribed to the Google Groups
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/nhusers?hl=en.