Oracle
 sql >> Database >  >> RDS >> Oracle

Può EF6 generare i miei oggetti modello da un cursore di riferimento restituito da una stored procedure Oracle

Hai 2 scelte fondamentali qui:

Prima il codice:

Progetta i tuoi modelli e "cablali" alle tue procedure che hai definito manualmente.

http ://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx

http://entityframework.codeplex .com/wikipage?title=Codice%20First%20Insert%2fUpdate%2fDelete%20Stored%20Procedure%20Mapping

In primo luogo il database:

Punta l'EF al tuo DB e i modelli verranno creati per te usando il tuo schema. Puoi sempre chiamare le tue procedure personalizzate usando le classi Helper, ecc. Passeresti il ​​modello EF ed estrarresti gli attributi necessari.

Personalmente, preferisco codificare prima semplici oggetti POCO e collegarli come meglio ritengo. Questo ti dà la massima flessibilità, tuttavia può sfuggire di mano se non stabilisci prima un'architettura e ti attieni ad alcuni schemi di governo.

Per quanto riguarda le prestazioni per i sistemi ad alto volume, simili agli approcci MVC della piastra della caldaia Ruby-On-Rails possono diventare ingombranti man mano che crescono. L'uso di procedure efficienti per CRUD vincerà sempre su SQL dinamico.