2010-09-01 69 views
1

有沒有一種方法(meta屬性可能)告訴db4o簡單地忽略某個類的特定屬性?db4o - 忽略特定的類屬性

我看不到任何地方做..

對於我的目的,我有一大堆的數據實體的,我現在需要的,然後堅持。我有時需要持有與它相關的UI元素的引用,但我不希望db4o在更新對象時保留該元素。

我可以通過備份,置零,保存和最終恢復引用來繞過它,但它似乎非常糟糕。

無論如何,我可以告訴db4o完全忽略它嗎?

回答

3

您可以添加Transient屬性的特定字段(db4o中的已知,一無所知屬性)

public class Test 
{ 
    [Transient] private string name; 
    // ... 
} 

最佳

+0

是啊,根本看不清,同時通過DOC略讀..奇怪的名字我猜 – Ben 2010-09-01 12:19:56

+0

鏈接的獎勵點 – Ben 2010-09-01 12:21:53

+0

如果你不喜歡瞬態屬性,你也可以使用NonSerialized屬性。無論如何,對我而言,「瞬態」這個名字是有道理的。 http://msdn.microsoft.com/en-us/library/system.nonserializedattribute.aspx – Vagaus 2010-09-01 14:53:10

0

它實際上就在那裏的DOCO,你只需要:-)

查找在文檔的瞬態字段/課程的權利搜索詞。

+0

謝謝您的回答太 – Ben 2010-09-01 12:20:34