我正在使用 Seed() 方法来填充我的数据库。我正在尝试使用基于两个键的数据预先填充一个表,而不仅仅是一个。
例如,我在其他地方这样做,它工作正常:
foreach (var drug in Drugs)
{
context.Drugs.AddOrUpdate(
d => d.OrderId,
drug
);
}
是否可以执行以下操作?
foreach (var pd in PatientDrugs)
{
context.PatientDrugs.AddOrUpdate(
(p => p.DispenseDate && p => p.DrugId),
pd
);
}