を使用してストアドプロシージャを実行し、を使用GetNamedQuery
して文字列パラメータを設定していますSetString
。NHibernateは文字列パラメータをに設定しますNVarchar(4000)
。私の文字列パラメータ値は実際にはこれより長いため、切り捨てられます。
クエリを実行するときにNHibernateに長い文字列型を使用するように指示する方法はありますか?クエリは、マッピングファイルで単純に定義されています。exec dbo.ProcessUploads :courseId, :uploadxml
編集:私のパラメータはどちらも、関係するエンティティのプロパティではありません。