に新しい値を設定していない:EFエンティティは、私はエンティティクラスを持つプロパティ
public class Account : IAccount
{
[Key, ForeignKey("PUser")]
public int IdUser { get; set; }
public virtual User PUser { get; set; }
[Required]
public decimal Balance { get; set; }
}
しかし、私は、エンティティを取得し、プロパティに新しい値を設定しBalance
値は変更されません更新しようとします。
なぜこれが起こり、どのように変更する必要がありますか?
Account senderAccount = _context.Accounts.FirstOrDefault(u => u.IdUser == userSenderId);
if (senderAccount != null)
senderAccount.Balance = 400;
そのsenderAccount.Balance
はまだ古い値を持つ
のthnx
あなたは '_context.SaveChanges();'がありません。バランスを設定した後に追加します。 –
そうです、私のせいだと私は疲れているようです。 )Thnx – 3axap
ああ...あの答えを@AdilMammadovに入れて申し訳ありません私は自分のものを削除しました:D – Sampath