为什么fieldspcified在WCF服务中创建

时间:2014-08-06 12:22:49

标签: wcf

我使用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值。因此我也收到了外键冲突错误消息。

还有其他方法可以修复上面的错误吗?

0 个答案:

没有答案