代码之家  ›  专栏  ›  技术社区  ›  David Neale

在Fluent NHibernate AutoMapper中通过可访问性忽略属性映射

  •  2
  • David Neale  · 技术社区  · 15 年前

    IEnumerable IList

    我要NHibernate地图 teamMembers 添加到名为 TeamMembers . 我也希望FNH忽略 团队成员 属性。

    public class Team : Entity
    {
        protected internal virtual IList<Person> teamMembers { get; set; }
        public IEnumerable<Person> TeamMembers { get { return teamMembers;} }
    }
    
    1 回复  |  直到 15 年前
        1
  •  5
  •   rebelliard    15 年前

    下面是如何告诉NHibernate的Autopersistence模型忽略您的属性:

    var cfg = Fluently.Configure()
                .Database(configurer)
                .Mappings(m =>
                            {
                                m.AutoMappings.Add(AutoMap.Assemblies(Assembly.GetExecutingAssembly())
                                    .Override<Team>(map => map.IgnoreProperty(team => team.TeamMembers)));
                            });