Ansvarsfraskrivelse:Jeg har det rigtig dårligt, at jeg ikke kan finde noget det forklarer hvorfor dette ikke virker. Hvis nogen ved det; Fortæl mig venligst. Google har fejlet her.
Det er klart, at compileren vælger den forkerte overbelastning for Hver
. Der er to i biblioteket, en der udfører en handling
Handling
Hvis du ikke brugte dynamic
det ville fungere fint (hvis jeg skulle gætte); men dynamisk
forårsager alle mulige mærkelige problemer; plus du bruger Mono.
Da compileren insisterer på, at du bruger den anden overbelastning, er løsningen enkel nok. Bare brug det!
DetectHistoryRebuild(migrationOperations).Each<dynamic>((o, i) => Generate(o));
Du tog en ekstra parameter og brugte den ikke. Det er ikke verdens undergang.
Du kan også blot udtrykkeligt instansiere Handlingen
så compileren behøver ikke at vælge:
DetectHistoryRebuild(migrationOperations).Each<dynamic>(new Action(o => Generate(o)));