これは私にとって非常に重要なので、こんにちは。次のテーブル構造があるとします。
次のコードは、find メソッドを使用して特定の MvrMeds にデータを挿入します。find メソッドは主キー PKMvrMedsId を検索し、次に示すようにテーブルを関連付けます。
MvrMed MvrMedsTable = DbCtx.MvrMeds.Find(1);
MvrMedsDispensingError DispensingErrorsTable = new MvrMedsDispensingError { MvrMedsDispensingErrorsNameId=2 };
MvrMedsAdministrationError AdministrationErrorsTable = new
MvrMedsTable.MvrMedsDispensingErrors.Add(DispensingErrorsTable);
DbCtx.SaveChanges();
しかし、Mvrs テーブルをどのように使用して上記と同じ挿入を行うのか疑問に思っています。
私の最初の試み
Mvr MvrTable = DbCtx.Mvrs.Find(1).include("MvrMeds").include("MvrMedsAdministrationErrors");//intellisense はこれにノーと言った。
2 回目の試行
Mvr MvrTable = DbCtx.Mvrs.Find(1);
var query =(from x in MvrTable.MvrMeds
select x);
MvrMedsDispensingError DispensingErrorsTable1 = new MvrMedsDispensingError { MvrMedsDispensingErrorsNameId = 2 };
query.MvrMedsDispensingError.add(DispensingErrorsTable1);
DbCtx.SaveChanges();
そして、これを過度に複雑にすることなくこれにアプローチする方法がわからないことを知っています.