"未找到"尝试调用UpdateAsync或InsertAsync时出现异常

时间:2016-12-09 19:07:06

标签: xamarin azure-mobile-services

我正在基于TodoItem示例创建一个非常基本的Azure移动应用程序,并且我遇到了一个奇怪的问题。我可以连接到表控制器并调用ToEnumerableAsync(GET)而不会出现问题,但是只要我调用UpdateAsync或InsertAsync,就会收到404(未找到)响应。我尝试重新创建表控制器,禁用身份验证等无济于事。

Azure上的日志流看到PATCH消息并返回404.不是非常有帮助......

我的DTO看起来像这样:

public class Patient : EntityData
{
    public string PersonalHealthNumber{ get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public DateTime? DateOfBirth { get; set; }
}

我的客户端患者看起来像这样:

public class Patient
{
    public string Id { get; set; }
    public string PersonalHeathNumber { get; set; }
    public string FirstName { get; set; }
    public string MiddleName { get; set; }
    public string LastName { get; set; }
    public DateTime? DateOfBirth { get; set; }
    [Version]
    public string Version { get; set; }
}

1 个答案:

答案 0 :(得分:0)

尝试从该TableData基类派生您的客户端模型,并从客户端模型中删除2个属性IdVersion,因为它们位于基类中