我是EF 5的新手(从LINQ切换到SQL)。
我在WCF项目中根据我的数据库自动生成了一个.edmx。
我确实更新了我的Windows客户端,它指向同一个WCF服务,以自动生成客户端上的所有实体。
我的问题是,生成过程会将__BackingField
附加到所有属性。
例如
我的WCF服务中的 User.Name
在我的客户端上变为User.Name__BackingField
通过LINQ to SQL生成的实体没有出现此问题。
删除__BackingField
的任何帮助都是适当的
谢谢,
Mathieux
答案 0 :(得分:1)
我发现了造成这个问题的原因。
我的一些实体扩展了部分类,其中继承自[serializable]。
从我自己的部分类中删除[serializable]解决了这个问题。