2016-08-03 14 views
-1

JSON形式を複製することはできませんが、問題がある:バグ:NpgsqlのためのRavenDbのSQLレプリケーションは、私がNpgsqlの使用するためのRavenDb SQLレプリケーションを追加

Npgsql.PostgresException(0x80004005が):42804:列 "データ" 型でありますRavenDb Sql Replication for npgsql

そしてpostgre SQLテーブルがある:Table columns in postgre sql

JSONが、発現は

RavenDb SQLレプリケーションスクリプトですNpgsql.NpgsqlConnector.DoReadMessage(DataRowLoadingMode dataRowLoadingMode、ブールisPrependedMessage)でtext型であります

私はこれがravendb SQLレプリケーションを使用しているので、この質問

+0

'client'オブジェクトの' data'の値はtextです。エスケープされた引用符を削除します。 – Nicarus

+0

私はそれを削除した場合、変換エラーです:RavenJObjectを文字列に変換できません –

+0

PostgreSQLに行を挿入しようとするとコードを投稿してください。 NpgsqlParameterで 'NpgsqlDbType.Json'を指定する必要があるでしょう –

答えて

0

のためのコードは、私がnpgsql-するコードを追加していない

を、引用符を削除脱出し、そうでない場合、これは新しい問題は、「文字列にRavenJObjectを変換することはできません」になりDEVクラスのブランチ「NpgCommand」と問題を修正しましたが、絵を参照:

Source code change

をしかし、Npgsqlの3.1.6.0のソースコードを変更し、有効ではありません、私はなぜか分からない...

関連する問題