如何通過裝飾具有屬性的屬性來忽略屬性?基類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忽略proxyfactory屬性
- 2. NHibernate忽略ForeignKey屬性
- 3. Automapper忽略屬性忽略
- 4. ServiceStack.OrmLite如何忽略屬性
- 5. 讓NHibernate忽略未設置屬性?
- 6. 如何在AutoMapper映射中忽略屬性的屬性?
- 7. XML忽略屬性
- 8. AutoMapper忽略屬性
- 9. 忽略styleSheetTheme屬性
- 10. System.ComponentModel - 忽略屬性
- 11. Newtonsoft忽略屬性?
- 12. ASP.NET MVC:OutputCache屬性忽略RequireHttps屬性?
- 13. 忽略模型屬性上的屬性
- 14. 如何在通過ObjectMapper序列化類時忽略屬性
- 15. 我如何忽略NHibernate中的映射屬性設置器
- 16. 如何通過覆蓋忽略CSS屬性(引導3)?
- 17. 如何使用Fluent Nhibernate的AutoPersistenceModel忽略組件的屬性?
- 18. 如何讓流利NHibernate忽略字典屬性
- 19. 無論如何,讓JsonConvert.SerializeObject忽略屬性上的JsonConverter屬性?
- 20. GROUP BY忽略屬性
- 21. 忽略CSS顏色屬性
- 22. 忽略特定屬性
- 23. RedirectToAction上忽略HttpGet屬性?
- 24. .NET XMLSERIALIZE,忽略類屬性
- 25. web.config忽略customerrors =「on」屬性
- 26. Asp.net GridView忽略CellSpacing屬性
- 27. 忽略CSS懸停屬性
- 28. JAXB忽略HashMap屬性?
- 29. Automapper忽略只讀屬性
- 30. Mongo C#忽略屬性
你有沒有想過如何忽略使用Fluent和Automapping的POCO上特定屬性的映射?甚至現在找到這方面的信息也很困難。 – adaam 2016-06-14 08:53:09