Oracle
 sql >> Base de données >  >> RDS >> Oracle

EF6 peut-il générer mes objets de modèle à partir d'un curseur de référence renvoyé par une procédure stockée oracle

Vous avez 2 choix fondamentaux ici :

Code d'abord :

Concevez vos modèles et "associez-les" à vos procédures que vous avez définies manuellement.

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

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

Base de données d'abord :

Pointez l'EF sur votre base de données et des modèles seront créés pour vous à l'aide de votre schéma. Vous pouvez toujours appeler vos procédures personnalisées à l'aide des classes Helper, etc. Vous passeriez le modèle EF et extrayez les attributs nécessaires.

Personnellement, je préfère coder d'abord des objets POCO simples et les câbler comme bon me semble. Cela vous donne le plus de flexibilité, mais cela peut devenir incontrôlable si vous ne définissez pas d'abord une architecture et ne respectez pas certains modèles de gouvernance.

En ce qui concerne les performances des systèmes à volume élevé, les approches MVC similaires aux plaques chauffantes Ruby-On-Rails peuvent devenir difficiles à manier à mesure qu'elles grandissent. L'utilisation de procédures efficaces pour CRUD l'emportera toujours sur le SQL dynamique.