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