0
通常情況下,我在Seed()方法中這樣做。如何從沒有foreach語句的列表中添加或更新?
List<Thing> stuff = ...;
foreach(Thing thing in stuff)
model.Things.AddOrUpdate(thing);
現在,我注意到,在評論中,他們建議這樣的事情。
context.People.AddOrUpdate(
p => p.FullName,
new Person { FullName = "Andrew Peters" },
new Person { FullName = "Brice Lambson" },
new Person { FullName = "Rowan Miller" }
);
而且我很好奇,如果它只能在明確聲明,個別情況下,或者如果我可以把它掛到我的東西列表?
我試過了下面這些,當然沒有用,然後,我意識到也許我是在錯誤的樹上吠叫開始。所以在我發出過多的吠聲之前,我一直在謙虛地詢問是否有可能。
context.Things.AddOrUpdate(_ => _, stuff);