IMO, správný přístup zde ne k (podle přijaté odpovědi) použít předponu parametru specifického pro databázi (takže @
pro sql-server, :
pro oracle) – ale spíše:nepoužívejte předponu vůbec . Takže nakonec toto je:
il.Emit(OpCodes.Ldstr, prop.Name);
(atd.)
Zejména static
vlastnost by byla špatná, protože by vás omezovala na jednoho dodavatele na AppDomain
.
Dapper byl s touto změnou aktualizován. Nyní také dynamicky detekuje BindByName
a podle toho jej nastaví (vše bez nutnosti odkazu na OracleCommand
).