[英]Ignore property mapping by accessbility in Fluent NHibernate AutoMapper
我有以下使用Fluent NHibernate的AutoMapper映射的類。 我不希望列表項是可公開修改的,所以要有一個由IList
支持的公共IEnumerable
,該IList
可以在內部或由NHibernate填充。
我希望NHibernate將teamMembers
映射到名為TeamMembers
的列。 我也希望FNH忽略此類的TeamMembers
屬性。
public class Team : Entity
{
protected internal virtual IList<Person> teamMembers { get; set; }
public IEnumerable<Person> TeamMembers { get { return teamMembers;} }
}
這是告訴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)));
});
然后,您將擁有所需的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.