是否可以使用 Fluent NHibernate Automapping 的私有字段约定?
如何使用流畅的 NHibernate AutoPersistenceModel 映射到私有字段?
public class A
{
private List<B> myField;
public A()
{
myField = new List<B>();
}
public IList<B> MyBs
{
get { return myField; }
}
}
AutoPersistence 模型是否有字段约定,或者我是否必须对具有字段的类使用单独的映射?
How can I map to a private field with fluent NHibernate AutoPersistenceModel?
public class A
{
private List<B> myField;
public A()
{
myField = new List<B>();
}
public IList<B> MyBs
{
get { return myField; }
}
}
Is there a fieldconvention for the AutoPersistence model or do I have to use separate mappings for classes with fields?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
答案是:
目前还不可能。 也许我应该为它提交一个补丁......
The answer:
It's not possible yet. Maybe I should submit a patch for it...
我知道这并不是不回答自动映射,而是为了帮助那些寻找私有字段映射的人。
您现在可以使用以下代码:
使用这样的映射
I know this is not does not answer the auto mapping, but to assist those who get this searching for private field mapping.
You can now use the following code:
With a mapping like this
自从提出这个问题以来已经有一段时间了,但可能值得发布这个答案,以防其他人发现这个问题。
Fluent NHibernate Wiki 有一些关于 3 种可能的解决方法的信息。
It's been a while since this question was asked, but it's probably worth posting this answer in case others find this question.
The Fluent NHibernate Wiki has some information on 3 possible workarounds.
http://wiki.fluentnhibernate.org/Fluent_mapping_private_properties