埋め込み RavenDB を使用してデータを格納する Asp.Net MVC3 アプリケーションがあります。ビューには、コントローラーによって次の方法で作成された json データが必要です。
public ContentResult Data()
{
var res = JsonConvert.SerializeObject(DocumentSession.Query<DataObject>());
return new ContentResult { Content = res, ContentType = "application/json" };
}
すべて正常に動作しますが、JSON 形式で DB に格納されたデータが POCO でシリアル化されてから再度逆シリアル化されるため、効率が悪いように思えます。
埋め込まれたデータベースから直接jsonデータを取得するより直接的な方法はありますか?