Visual Studioで足場から提供されているコードを使用して、モデルから自動削除コントローラと編集コントローラを取得しますが、別のテーブルのIDに基づいてテーブル上の行を編集して削除する
コントローラ編集iはデータベースSaldoUtilizadoresにクエリを行った
var despesaUtilizador = db.SaldoUtilizadores.Where(x => x.despesaId == despesa.DespesaId).Where(x => x.ApplicationUserId == userId).First();
despesaUtilizador.valor = despesa.DespesaValor;
despesaUtilizador.data = despesa.Data;
if (ModelState.IsValid)
{
db.Entry(despesaUtilizador).State = EntityState.Modified;
db.Entry(despesa).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
やった:/データベースから行を削除する私はコードを介してそれを説明するIDに基づいて、データベースYから列基準でxコントローラーに送信されているIDと一致する行を取得するために、その行を編集しようとすると、/
ここに複数のデータベースはありません。あなたはただ一つの文脈を利用しています。 –
申し訳ありません私はデータベースを意味しませんでした、私はデータベースからクラスを意味します –
実際の問題は何ですか?あなたは例外を取得していますか?何がうまくいかず、もっと重要なのはどうして*うまくいかないのか? –