0
DBに挿入される新しいレコードを作成しています。私はdb.logを見ましたが、何も印刷されません。プライマリキーはマークされていますが、他に何が必要かはわかりません。Linqが多対多リレーションシップテーブルのレコードを挿入していません
2つのテーブル(メンバーとRecForms)の間に多対多の関係があります。これは、他のテーブルのIDを含むMemberRecFormsの真ん中のテーブルを参照しています。 MemberRecFormテーブルでは、2つのキーが複合プライマリキーとしてマークされます(これはdbmlでも同様です)。
DataContext db = new DataContext();
MemberRecForm r = new MemberRecForm();
r.RecFormID = 2;
this.MemberRecForms.Add(r);
try
{
db.SubmitChanges(ConflictMode.ContinueOnConflict);
}
catch (ChangeConflictException)
{
db.ChangeConflicts.ResolveAll(RefreshMode.KeepChanges);
}
私はthis.MemberRecForms.Add(r)を行い、私はrが正しいMEMBERIDで更新されたことを確認した後、私はRを見てください。
上記の変更が加えられ、r.memberID = this.memberIDが追加されました。ありがとう – SBurris