sql >> Databasteknik >  >> RDS >> Oracle

Använder Dapper med Oracle

IMO, det korrekta tillvägagångssättet här är inte att (enligt det accepterade svaret) använda det databasspecifika parameterprefixet (så @). för sql-server, : för oracle) - utan snarare:använd inget prefix alls . Så i slutändan är detta:

il.Emit(OpCodes.Ldstr, prop.Name);

(etc)

I synnerhet en static egenskapen skulle vara dålig eftersom den skulle begränsa dig till en leverantör per AppDomain .

Dapper har uppdaterats med denna ändring. Den känner nu också dynamiskt av BindByName och ställer in det därefter (allt utan att behöva en referens till OracleCommand ).



  1. mysql SQL:specifik objekt ska vara först och sedan sortera resten av objekten

  2. Hur gör man en databaslyssnare med java?

  3. Skapa ny tabell genom att välja data från andra tabeller med CREATE TABLE AS

  4. Hur man förhindrar uppdateringar av en tabell, med undantag för en situation