你好会尽量做到非常具体,因为这对我来说非常重要。假设您有以下表结构:
以下代码使用 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 对此说不。
第二次尝试
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();
并且知道我不确定如何在不过度复杂化的情况下解决这个问题。