代码之家  ›  专栏  ›  技术社区  ›  ChrisN

如何将LINQ对象上的父属性强制为DataMember?

  •  0
  • ChrisN  · 技术社区  · 14 年前

    我需要这个来进行默认序列化(DataContractSerializer)。我不能删除子属性(这只会留下父属性,并给父属性DataMember属性,这在某些情况下对我有效,但不是全部)。我需要能够说“对于这个关联,父级需要是DataMember,子级不应该是”

    有没有什么方法可以指定对象的哪些属性应该是或不应该是数据成员?我能找到的唯一方法是手动编辑.Designer文件,这显然不是一个解决方案。

    1 回复  |  直到 14 年前
        1
  •  0
  •   ChrisN    14 年前

    基于这里的无响应,我研究并发现使用Linq to Sql的POCO功能实际上非常简单,并且使我的问题变得毫无意义。使用POCO类,我可以定义序列化,但我不受DBML设计器的限制。

    This blog post 有基本的基础知识,这里有大量的信息,可以在SO或Google上轻松搜索“linq2sql poco”。

    我也非常依赖 this blog post