私は電子メールでIDがないxamarinフォームで更新データを作成したいので、電子メールがnullの場合は新しいデータを作成しますが、同じ名前の電子メールがあればデータを更新する。しかし、私は、なぜその番組のエラーメッセージを知らないことをやるとき、ここでエラーコードがあり、ここでxamarin形式のメールでsql azureのデータを更新する
Your app has entered a break state, but there is no code to show because all threads were executing external code (typically system or framework code).
は私の挿入および更新コードが
public async Task SaveTaskAsync(Member member)
{
if (member.email == null)
{
await _membertable.InsertAsync(member);
}
else
{
await _membertable.UpdateAsync(member);
}
}
であり、ここで私の保存/更新]ボタンは
ですprivate async void BtnSave_OnClicked(object sender, EventArgs e)
{
var member = new Member()
{
email = txtemail.Text,
fullname = txtfullname.Text,
phone = txtphone.Text,
birthday = txtdate.Date.ToString(),
alamat = txtalamat.Text
};
await _membermanager.SaveTaskAsync(member);
await DisplayAlert("Keterangan", "Data Mu Berhasil disimpan !", "OK");
}
と私のテーブルalamat 主キーは、私の「ID」であり、ID、フルネーム、電子メール、電話、誕生日で、一意のキー
としての私の電子メール」をimakeの、ここでは、私は、電子メールを介してユーザデータを更新カント作るもの
namespace KGVC.Models
{
public class Member
{
private string _id;
[JsonProperty(PropertyName = "id")]
public string Id
{
get { return _id; }
set { _id = value; }
}
private string _email;
[JsonProperty(PropertyName = "email")]
public string email
{
get { return _email; }
set { _email = value; }
}
private string _fullname;
[JsonProperty(PropertyName = "fullname")]
public string fullname
{
get { return _fullname; }
set { _fullname = value; }
}
private string _phone;
[JsonProperty(PropertyName = "phone")]
public string phone
{
get { return _phone; }
set { _phone = value; }
}
private string _birthday;
[JsonProperty(PropertyName = "birthday")]
public string birthday
{
get { return _birthday; }
set { _birthday = value; }
}
private string _alamat;
[JsonProperty(PropertyName = "alamat")]
public string alamat
{
get { return _alamat; }
set { _alamat = value; }
}
[Version]
public string Version { get; set; }
}
}
、ここで何か問題があると私のメンバーモデルですか?
はい、私はデータベースを作って、プライマリキーとして私は、エラー応答 –