sql >> Databáze >  >> RDS >> Oracle

Jaký je smysl ORM Pokud musím definovat každé pole v app.config pro Oracle .net Entity Framework

Teoreticky ano. V praxi MS cílí na MS nástroje =fungují pouze na podpoře SQL serveru a vlastností SQL Serveru CE. Pokud jiné databáze poskytují nějaké speciální doplňkové funkce, buď nejsou v EF dostupné, nebo musí být nějakým způsobem napadeny.

To je příklad takové funkce. O možnosti vrácení databázového kurzoru z uložené procedury na SQL serveru nevím a EF to opravdu nepodporuje.

Ale to není problém EF, ale způsobu, jakým Oracle vytváří API pro jeho použití. IMHO celý kurzor je nějakým způsobem skrytý ODP.NET a předává normální výsledek nastavený na EF. Mapování výsledku kurzoru je popsáno v konfiguraci.



  1. ST_Distance_Sphere v mysql nedává přesnou vzdálenost mezi dvěma místy

  2. Potřebujete převést sloupce na řádky v MYSQL

  3. SQL SELECT MIN

  4. MySQL Stored Procedure Připravený příkaz (Dynamic SQL) Parametrizován