2014-09-10 2 views
4

J'ai une base de données Oracle que j'accès par le biais Entity Framework et je vois un coup de performance sur où je sélectionne frappé avec des tables CLOB colonnes en eux.En utilisant InitialLOBFetchSize avec EntityFramework

Si je romps la requête générée par Entity Framework-je obtenir des résultats similaires lorsque vous appelez simplement ExecuteReader au moyen d'un OracleCommand, mais je peux améliorer les performances beaucoup en mettant à InitialLOBFetchSize-1 sur la OracleCommand.

Je voudrais faire la même chose pour Entity Framework. Comment puis-je dire Entity Framework pour définir InitialLOBFetchSize à -1?

Ceci est pour Entity Framework 4.

Répondre

0

J'ai eu le même problème il y a quelques années et je me suis retrouvé à l'aide d'un OracleConnection enveloppé, OracleCommand, DbProviderFactory et d'autres classes de ADO.NET et fournisseur Entity Framework de sorte que toute l'opération EF fait avec des instances de ces classes que j'ai pu injecter n'importe quelle fonctionnalité dans ou modifier la commande ou la configuration de connexion.

Questions connexes