私にとって、jsonは小文字です。
だから私はこのような単純なタイプを定義しました:
public class Profile: RootAggregate
{
[JsonProperty("name")]
public string Name { get; set; }
}
ravendbを使用して、それを永続化できます。
documentSession.Store(new Profile { Name = "myprofile" });
次に取得します:
var profile = session.Query<Profile>()
.Customize(x => x.WaitForNonStaleResultsAsOfNow())
.Where(x => x.Name == "myprofile")
.SingleOrDefault();
これは...NULLを返します。
属性[JsonProperty("name")]
が存在しない場合、次のようになります。
クエリは正常に機能します。
属性を保持し、クエリを期待どおりに機能させるにはどうすればよいですか?
ところで:私はRavenDBを使用しています-ビルド#888