データベースにデータを入力するために Seed() メソッドを利用しています。1 つのテーブルだけでなく、2 つのキーに基づくデータを 1 つのテーブルに事前入力しようとしています。
たとえば、私はこれを他の場所で行っており、正常に動作しています:
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
);
}