私は次のエンティティがありますNHibernateは読み取り専用プロパティ - 流暢マッピング
public class Topic : EntityBase
{
private readonly ICollection<Vote> _votes;
public virtual string Title { get; protected set; }
public virtual ICollection<Vote> Votes
{
get { return _votes; }
}
public virtual int VotedUpCount
{
get
{
return _votes.Count(v => v.VotedTo == VoteType.VoteUp);
}
}
}
を私は私のVotedUpCount
(私はNHからのエラーを持っているので)をマッピングする必要があります。 BUT私はこのプロパティをデータベースの列として必要としません。
私はこのエンティティが動作するために流れるようなインターフェイスを使用して読み取り専用のプロパティをマップする方法はあり、このいずれかを試してみましたInvalid column name 'VotedUpCount'.
public class TopicMap : ClassMap<Topic>
{
public TopicMap()
{
Id(x => x.Id);
Map(x => x.Title);
Map(x => x.VotedUpCount).Access.ReadOnly();
HasMany<Vote>(x => x.Votes)
.Cascade.All();
}
}
エラーが発生しましたか?
をあなたのの文言に基づいて*あなたの状況のために働くべきではない答えを受け入れ質問*。回答に合わせて質問を編集するか、回答を受け入れないでください。 –