2012-01-26 10 views
1

をnullに文字列を変換できません変換します。しかし、結果として例外メッセージ "System.InvalidOperationException:変換結果関数が失敗しました。Doc ''、エラー: 'string'を 'long'に変換できません。例外ソースは "indexResult.Rating"節です。RavenDbは、私は、次のインデックスを作成した

ところで、this質問が関連して見えます。 私は不安定なバージョンを最後に更新しました - それは固定されています

答えて

1

インデックスで実行する必要があるキャストは、RavenDBで長い間厄介な問題でした。その背後では、あなたの書き込みがテキストからコードに変換されます。しかし、柔軟性を持たせるために(スキーマレス)、動的な型を使用して動作しますが、実行する必要があるキャストがかなりあります。

これらのことをすべて話したところ、このコードは最近オーバーホールされているので、これらの問題はもう表示されません。詳しくは、this threadを参照してください。