C# 提供的InsertAsync Xamarin数据类型无效

C# 提供的InsertAsync Xamarin数据类型无效,c#,azure,xamarin,xamarin.forms,C#,Azure,Xamarin,Xamarin.forms,我对InsertAsync函数有问题。我希望我没有打扰你。我试图插入的对象称为User,它有3个属性Id、username和password。当我调用InsertAsync()方法时(不提供任何id,也不启用id autoincrement和禁用IDENTITY_INSERT),它会抛出一个提供的无效数据类型错误。如果我删除了id上的标识,并从代码中设置了一个id值,那么它将正常工作。但是我想让它和自动增量方法一起工作。非常感谢。 请在图片中提供错误信息的文本好吗?搜索引擎将感谢您,请不要将代

我对InsertAsync函数有问题。我希望我没有打扰你。我试图插入的对象称为User,它有3个属性Id、username和password。当我调用InsertAsync()方法时(不提供任何id,也不启用id autoincrement和禁用IDENTITY_INSERT),它会抛出一个提供的无效数据类型错误。如果我删除了id上的标识,并从代码中设置了一个id值,那么它将正常工作。但是我想让它和自动增量方法一起工作。非常感谢。


请在图片中提供错误信息的文本好吗?搜索引擎将感谢您,请不要将代码作为图片发布请添加您的用户类别代码。我添加了代码。
    using Microsoft.WindowsAzure.MobileServices;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
//using System.ComponentModel.DataAnnotations.Schema;
using System.Runtime.Serialization;
using System.Text;

namespace MapProject.DataModels
{
    public class Users
    {
        [JsonProperty("id")]
        public string Id { get; set; }
        [JsonProperty("user")]
        public string User { get; set; }
        [JsonProperty("password")]
        public string Password { get; set; }
        [JsonProperty("Email")]
        public string Email { get; set; }
        [JsonProperty("Height")]
        public double Height { get; set; }
        [JsonProperty("Weight")]
        public double Weight { get; set; }
        [JsonProperty("RiskLevel")]
        public int RiskLevel { get; set; }
  /*
         [Version]
        [JsonProperty(PropertyName = "version")]
        public byte[] Version { get; set; }

        [JsonProperty(PropertyName = "createdAt")]
        public DateTime? CreatedAt { get; set; }

        [JsonProperty(PropertyName = "updatedAt")]
        public DateTime? UpdatedAt { get; set; }

  */  
        public bool IsPassword(string password)
        {
            return Password == password;
        }
    }
}