2017-05-30 4 views
1

トランスフォーマーを使用してビューモデルにマップしていますが、Raven IDをモデルの整数IDにマップできない問題が発生しています。これはRavenDBがIDのために文字列を使用しているからですRavenDB Transformerが整数IDにマップできません

Raven.Imports.Newtonsoft.Json.JsonSerializationException:プロパティの値を読み取れませんでした:Id - > System.FormatException:入力文字列の形式が正しくありません。

public class Model_ViewModel : AbstractTransformerCreationTask<Model> 
{ 
    public Model_ViewModel() 
    { 
     TransformResults = models => models 
      .Select(m => new Model 
      { 
       Id = m.Id, // This is causing an error 
       Name = m.Name, 
       Age = m.Age 
      }); 
    } 
} 

答えて

2

これはravendb上のIDのある実際の文字列です。 サーバーは完全な文書名を送信しており、その文書を整数に解析しようとしています。 クライアントサイドタイプを文字列に変更してみてください。

関連する問題