我使用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归档为真,我的应用程序正常工作 .
**[DataMember (IsRequired=true)]
public int TeamId { get; set; }**
如果我没有使用isRequired字段,它的抛出错误也会生成我的应用程序中指定的字段 .
private int teamIdField; private bool teamIdFieldSpecified;
我的应用程序不工作,其返回值为0而不是团队ID值 . 所以我也得到外键冲突错误消息 .
有没有其他方法来修复上面的错误?