1

String 型の名前フィールドを持つ Entity Framework に Product というエンティティがあります。これは、Visual Studio 用にインストールした Oracle ソフトウェアによって、Oracle の NCLOB 列に変換されます。いくつかの製品を挿入できます。

たとえば、名前に基づいて単一のエンティティを選択する LINQ クエリを実行したいと考えています。

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

これにより例外が発生し、エラー ORA-00932 (データ型の不一致) が通知されます。これを解決するにはどうすればよいですか?

4

1 に答える 1

0

あなたはそれについてオラクルに嫌がらせをするべきです。これは機能するはずです。そうでない限り、彼らのエンティティプロバイダーは壊れています。

これとは別に、EDMサポートがどれほど壊れているかを示して
います。nclobタイプの名前フィールドが本当に必要ですか?nvarcharで十分ではないでしょうか?

于 2011-05-31T16:26:07.847 に答える