2011-05-31 3 views
1

J'ai une entité appelée Product in Entity Framework qui a un champ de nom, qui est de type String. Ceci est transformé en une colonne NCLOB dans Oracle, par le logiciel Oracle que j'ai installé pour Visual Studio. Je suis capable d'insérer quelques produits.LINQ2Entities et Oracle: comparaison sur une chaîne/nclob

Maintenant, je veux faire par exemple un LINQ-requête où je sélectionne une entité unique basée sur son nom:

Product p1 = ctx.ProductSet.Single(p => p.Name == "FIETS"); 

Il en résulte une exception qui me dit que l'erreur ORA-00932 (types de données incompatibles) . Que puis-je faire pour résoudre ce problème?

Répondre

0

Vous devriez harceler Oracle à ce sujet. Cela devrait fonctionner. Tant que ce n'est pas le cas, leur fournisseur d'entités est cassé. En dehors de cela montrant comment leur support EDM est cassé:
Est-il vraiment nécessaire d'avoir un champ de nom de type nclob? Un nvarchar ne serait-il pas suffisant?

Questions connexes