子テーブルに新しいレコードを挿入する正しい方法がわかりません。
アプリには単一のデータ コンテキストがあり、ターゲット テーブル (CustNotes) は Customer という名前のテーブルの子です。Customer と CustNotes の間には 1 対多の関連付けがあります。データコンテキスト名は CustomerOrdersDataContext です。
私が使用しているコードは次のとおりです。
private void Button_Click(object sender, RoutedEventArgs e)
{
int newSeqNumber;
FindID = (int)lstCustomerNames.SelectedValue;
var CustNoteNum =
(from c in dbC.CustNotes
where c.CustomerID == FindID
select new
{c.NoteOrder}).Max(c => c.NoteOrder);
newSeqNumber = CustNoteNum + 1;
CustomerOrdersDataContext notes = new CustomerOrdersDataContext();
CustNote newNote = new CustNote();
newNote.Note = NewNote.Text;
newNote.NoteOrder = (byte)newSeqNumber;
newNote.CustomerID = FindID;
***notes.CustNotes.Add(newNote);***
notes.SubmitChanges();
}
エラーは、太字のイタリック線に関連しています。ここにあります:
System.Data.Linq.Table' には 'Add' の定義が含まれておらず、タイプ 'System.Data.Linq.Table' の最初の引数を受け入れる拡張メソッド 'Add' が見つかりませんでした (using ディレクティブがないか、またはアセンブリ参照?)
誰にでも役立つ手がかりがあります。