2

データベースのレコードを更新しようとしています。ページ用に作成したリストに変更が加えられていますが、データベース自体を更新しようとすると、次のエラーが表示されます。

List1 を更新できません: PK がありません

アプリケーションは、コードの最後の行で中断します。私のテーブルには主キーがあります。にあるはずTnoですStudents

private void ChangeMajor_Button_Click(object sender, RoutedEventArgs e)
{
    var query = Roster_Students.Where(s => s.Tno == Tno_TextBox.Text);
    foreach (var student in query)
        student.Major = ChangeMajor_TextBox.Text;

    App.DBConnection.Update(this.Roster_Students);        
}
4

1 に答える 1