【问题标题】:db4o - ignore specific class propertydb4o - 忽略特定的类属性
【发布时间】:2011-04-06 18:14:38
【问题描述】:

有没有办法(可能是元属性)告诉 db4o 简单地忽略类的特定属性?

我看不到任何地方可以这样做..

出于我的目的,我需要时不时地保留一堆数据实体。有时我还需要保存与它关联的 UI 元素的引用,但我不希望 db4o 在我更新对象时保留该元素。

我可以通过备份、清空引用、保存并最终恢复引用来绕过它,但这似乎真的很糟糕。

无论如何我可以告诉 db4o 完全忽略它吗?

【问题讨论】:

    标签: c# .net winforms .net-3.5 db4o


    【解决方案1】:

    您可以将Transient 属性添加到特定字段(db4o 对属性一无所知)

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

    最好的

    【讨论】:

    • 啊,是的,在浏览文档时看不到.. 我猜这个名字很奇怪
    • 如果您不喜欢瞬态属性,也可以使用 NonSerialized 属性。无论如何,对我来说,“瞬态”这个名字是有道理的。 msdn.microsoft.com/en-us/library/…
    【解决方案2】:

    它实际上就在 doco 中,您只需要正确的搜索词 :-)

    在文档中查找瞬态字段/类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-29
      • 1970-01-01
      相关资源
      最近更新 更多