我使用Fluent NHibernate AutoMappings來映射我的實體,包括一些組件對象。 其中一個組件對象包括像一個屬性如下:如何使用Fluent Nhibernate的AutoPersistenceModel忽略組件的屬性?
public string Value
{
set _value = value;
}
這導致NHibernate.PropertyNotFoundException:「找不到屬性‘值’......一個getter」
我想忽略這個性質。
我試着爲組件類創建一個IAutoMappingOverride,但出於同樣的原因,我無法使用AutoMapping> .IgnoreProperty(x => x.Value)。 「屬性或索引器'MyComponent.Value'不能用於此上下文,因爲它缺少get訪問器」我也查看了IComponentConvention,但無法看到使用此約定更改映射。
任何幫助,將不勝感激......
感謝
感謝您的提示Chris。幸運的是,該模型已經演變,因此我不再需要只寫屬性。當我有機會時,我會測試你的答案。 – 2011-11-15 16:40:57
謝謝克里斯,這工作得很好。但有幾點:1 - IgnoreProperty期望Reveal.Member(「Value」) - 不是字符串; 2 - 它仍然需要一個私人獲取訪問者的財產。 –
2012-02-22 10:11:36
所以它是,更正 – 2012-02-22 11:27:34