このコードでは、データベースに変更はありません。 上記のコードを実行すると、新しいエントリが作成されなくなり、エントリも更新されなくなります。更新SubmitChanges() - 更新しない
public void UpdateCallback(callback cb_)
{
callback call = context.callbacks.Single(c => c.callbackID == cb_.callbackID);
//call.callbackID = cb_.callbackID;
call.status = cb_.status;
call.contactName = cb_.contactName;
call.company = cb_.company;
call.phone = cb_.phone;
call.calledDate = cb_.calledDate;
call.callback1 = cb_.callback1;
call.notes = cb_.notes;
try
{
context.SubmitChanges();
}
catch (Exception e)
{
Console.WriteLine(e);
}
}
私もこの問題を抱えています。 – Blorgbeard
明快にするために、ここで重要なデータベース内の主キーの存在ではなく、レコードを一意に識別する1つ以上の列がLinq-to-SQLデザイナーで主キーとしてマークされているかどうか。言い換えれば、データベースにPKがなくても、主キーとして論理的にPKとして機能することができるマーキングカラムで十分です。 – KristoferA
..あなたはデザイナーでそれを行うことができますか? arg! – Blorgbeard