我想当我生成实体时,它们没有[DataContract]属性,所以我无法将对象传递给客户端。
答案 0 :(得分:1)
您应该使用WCF Data Service,OData或RIA services,具体取决于您正在做什么。正如你没有提到的那样,这是我能给予的所有帮助。
答案 1 :(得分:0)
DataContract属性。如果不使用DataContract,Serializable等标记类,将使用默认序列化。这意味着所有带有getter和setter的公共属性都将被序列化。但是在EF的情况下,它应该生成具有DataContract和DataMember属性的类。在这种情况下需要它,因为EF生成带有循环引用的对象图,因此EF类必须用[DataContract(IsReference = true)]标记。