リストボックスがデータを更新できないという問題が発生しました。タイミングとトロリーサービスの2つのテーブルがあります。リストボックスは、タイミング テーブルからデータを読み取り、表示します。両方のテーブルがリンクされました。トロリー サービス テーブルの時刻を更新するたびに、次のエラーが表示されます。
プロパティ「TimingID」はオブジェクトのキー情報の一部であり、変更できません。
誰でもこれについて助けることができますか?
private void btnUpdateTS_Click(object sender, EventArgs e)
{
int ID = Int32.Parse(lblID.Text);
foreach (timing selectedTiming in lstTime.SelectedItems)
{
var EditTS = (from ets in db.trolleyservices
where ets.idtrolleyservice == ID
select ets).First();
EditTS.Type = txtType.Text;
EditTS.TimingID = selectedTiming.TimingID;
db.SaveChanges();
txtType.Text = "";
}
}