1
자식 테이블에 새 레코드를 삽입하는 올바른 방법을 알아낼 수 없습니다.자식 테이블에 새 행을 삽입 할 수 없습니다 linq에서 SQL 애플 리케이션에 제출 변경
앱에 단일 datacontext가 있고 대상 테이블 (CustNotes)이 Customer라는 테이블의 하위입니다. 고객과 CustNotes 사이에는 일대 다 (one to many) 연관이 있습니다. datacontext 이름은 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 '수'형식의 첫 번째 인수를 받아들이는 '추가'에 대한 정의를 포함하지 않는 'System.Data.Linq.Table 찾을 수 있습니다 (사용 지시문 또는 어셈블리 참조가 누락 되었습니까?)
아무도 도움이 될 단서가 없습니다.
notes.CustNotes.Add(newNote);
당신이해야 할 : 대신
좋아요 도움이됩니다. 감사. 그뿐만 아니라 다른 버그를 지적했습니다 ... newNote.Note = NewNote.Text; 이어야합니다. newNote.Note = newNoteText.Text; –