0

我正在使用 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
    );
}
4

1 回答 1

2

你试过这个吗?

foreach (var pd in PatientDrugs)
{
    context.PatientDrugs
        .AddOrUpdate(p => new { p.DispenseDate, p.DrugId }, pd);
}
于 2013-08-23T14:56:23.483 回答