我的下一個實體: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錯誤)。 但是我不需要這個屬性作爲我的數據庫中的列。
我想這一個,並得到一個錯誤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();
}
}
有沒有辦法用流利的接口,使這個實體合作,只讀屬性映射?
你接受你的情況*基於的措辭不應該工作回答您的題*。請編輯問題以匹配答案或取消接受答案。 – 2015-10-19 16:56:59