如何通过装饰具有属性的属性来忽略属性?基类AttributePropertyConvention
似乎没有这种能力,或者可以吗?没有找到任何IPropertyInstance
到sutiable设置..如何在nhibernate中通过属性忽略属性
1
A
回答
0
这是非常容易的:
public class IgnoreAttributeConvention : AttributePropertyConvention<IgnoreAttribute>
{
protected override void Apply(IgnoreAttribute attribute, IPropertyInstance instance)
{
instance.ReadOnly();
}
}
其中IgnoreAttribute是一个简单/空属性。
0
instance.ReadOnly()方法告诉FNH不要查找数据库中属性的更改。要完全忽略该属性,您需要调用instance.Access.None()。
3
我试图用其中的两个建议,甚至都没有和创造一个惯例似乎与功能NHibernate工作1.3.0.727
public class IgnoreAttributeConvention : AttributePropertyConvention<IgnoreAttribute>
{
protected override void Apply(IgnoreAttribute attribute, IPropertyInstance instance)
{
instance.ReadOnly();
}
}
public class IgnoreAttributeConvention : AttributePropertyConvention<IgnoreAttribute>
{
protected override void Apply(IgnoreAttribute attribute, IPropertyInstance instance)
{
instance.Access.None();
}
}
public class IgnoreAttributeConvention : AttributePropertyConvention<IgnoreAttribute>
{
protected override void Apply(IgnoreAttribute attribute, IPropertyInstance instance)
{
instance.Access.None();
instance.ReadOnly();
}
}
后来我发现这虽然旧的规定,你不能忽视这个群体谷歌讨论具有约定的属性,必须通过覆盖类映射来完成,如果使用自动映射。
https://groups.google.com/forum/?fromgroups#!topic/fluent-nhibernate/PDOBNzdJcc4
这就是老了,不知道它是否仍然是相关的,但是这是我的经验。我希望这样可以节省别人试图使用这个解决方案的麻烦,或者刺激别人指出我可能会出错的地方。
相关问题
- 1. NHibernate忽略ForeignKey属性
- 2. NHibernate忽略proxyfactory属性
- 3. Automapper忽略属性忽略
- 4. 如何在AutoMapper映射中忽略属性的属性?
- 5. AutoMapper忽略属性
- 6. XML忽略属性
- 7. Newtonsoft忽略属性?
- 8. ASP.NET MVC:OutputCache属性忽略RequireHttps属性?
- 9. 我如何忽略NHibernate中的映射属性设置器
- 10. 如何通过覆盖忽略CSS属性(引导3)?
- 11. 无论如何,让JsonConvert.SerializeObject忽略属性上的JsonConverter属性?
- 12. 如何使用Fluent Nhibernate的AutoPersistenceModel忽略组件的属性?
- 13. 如何让流利NHibernate忽略字典属性
- 14. 忽略'optimize'属性指令
- 15. 路由属性被忽略
- 16. 忽略CSS悬停属性
- 17. .NET XMLSERIALIZE,忽略类属性
- 18. hibernate忽略级联属性
- 19. GROUP BY忽略属性
- 20. PetaPoco和忽略属性
- 21. 忽略嵌套属性 - AutoMapper
- 22. 忽略属性CSS3 Jquery Mobile
- 23. 忽略attrib属性错误
- 24. CATextLayer忽略CTParagraphStyleSetting属性
- 25. Newtonsoft.JSON忽略[必填]属性
- 26. 虚拟属性被忽略
- 27. web.config忽略customerrors =“on”属性
- 28. QueryOver使用忽略属性
- 29. ScriptIgnore属性被忽略
- 30. 代码忽略PrincipalPermission属性?
你有没有想过如何忽略使用Fluent和Automapping的POCO上特定属性的映射?甚至现在找到这方面的信息也很困难。 – adaam 2016-06-14 08:53:09