モバイル アプリから Azure データベースにデータを挿入する際に問題が発生しました。
データベース内の私のテーブルは次のように定義されています。
この行はエラーを引き起こします:
await usersTable.InsertAsync(
new User
{
FirstName = this.FirstNameTextBox.Text,
LastName = this.LastNameTextBox.Text,
DepartmentID = 0,
LiveID = App.MobileService.CurrentUser.UserId,
Level = 0,
Pluses = 0,
Minuses = 0,
});
エラーメッセージ:
タイプ 'System.ArgumentException' の例外が mscorlib.dll で発生しましたが、ユーザー コードで処理されませんでした 追加情報: ID メンバーが既に設定されている場合は挿入できません。この例外のハンドラがあれば、プログラムは安全に続行できます。
User クラスの定義は次のとおりです。
class User
{
[JsonProperty(PropertyName = "ID")]
public string LiveID { get; set; }
[JsonProperty(PropertyName = "FirstName")]
public string FirstName { get; set; }
[JsonProperty(PropertyName = "LastName")]
public string LastName { get; set; }
[JsonProperty(PropertyName = "DepartmentID")]
public int DepartmentID { get; set; }
[JsonProperty(PropertyName = "Level")]
public int Level { get; set; }
[JsonProperty(PropertyName = "Pluses")]
public int Pluses { get; set; }
[JsonProperty(PropertyName = "Minuses")]
public int Minuses { get; set; }
}