こんにちは、
私が試しているのは、INステートメントで使用する名前付きクエリ(ネイティブSQL)の長い配列を渡すことです。次のようになります。
(...)WHERE ID IN(:pIdes)
私は自分のアイデアを長く渡してみました[]:
ctx.GetNamedQuery("NamedQueryName")
.SetParameter<long[]>("pIdes", Identificators)
.List<EmpreendimentoInputReport>();
と文字列として
ctx.GetNamedQuery("NamedQueryName")
.SetParameter<string>("pIdes", Identificators)
.List<EmpreendimentoInputReport>();
パラメータが文字列の場合は何も返しませんが、whemはlong[]で次のOracleエラーを返します。
「Oracle.DataAccess.Client.OracleException:ORA-00932:tipos de dados inconsistentes:esperava NUMBERobteveBINARY」
誰かが私を助けることができますか?