我使用WCF创建了一个Web服务。然后我将它作为Web服务公开,以使其可用于.NET 4.0应用程序。我用DataMember创建了一些DataContract
**[DataMember]
public string CreatedBy { get; set; }
[DataMember]
public string ModifiedBy { get; set; }
[DataMember]
public int TeamId { get; set; }**
如果我在DataMember中使用IsRequired归档为true,我的应用程序正常工作。
**[DataMember (IsRequired=true)]
public int TeamId { get; set; }**
如果我没有使用isRequired字段,它的抛出错误也会产生在我的应用程序中指定的字段下面。
private int teamIdField;
private bool teamIdFieldSpecified;
我的应用程序无法正常工作,其返回值为0而不是团队ID值。因此我也收到了外键冲突错误消息。
还有其他方法可以修复上面的错误吗?