如何使用流畅的NHibernate AutoPersistenceModel映射到私有字段?
public class A
{
private List<B> myField;
public A()
{
myField = new List<B>();
}
public IList<B> MyBs
{
get { return myField; }
}
}
是否存在AutoPersistence模型的字段规定,或者我是否必须对具有字段的类使用单独的映射?
答案 0 :(得分:1)
答案:
这还不可能。也许我应该为它提交补丁......
答案 1 :(得分:0)
我知道这不是不回答自动映射,而是帮助那些搜索私有字段映射的人。
您现在可以使用以下代码:
public class A
{
private List<B> myBs;
public A()
{
myField = new List<B>();
}
public IList<B> MyBs
{
get { return myField; }
}
}
使用这样的映射
public class AMap : ClassMap<A> {
public AMap() {
HasMany(x => x.MyBs).Access.CamelCaseField()
}
}
答案 2 :(得分:-2)
自问这个问题以来已经有一段时间了,但是如果其他人发现这个问题,可能值得发布这个答案。
Fluent NHibernate Wiki提供了3种可能的解决方法的信息。
http://wiki.fluentnhibernate.org/Fluent_mapping_private_properties