2011-12-30 4 views

답변

2

Idsa, ctor 및 json이있을 때 json 속성에 ctor 매개 변수를 일치시키고 작동하도록 할 수 있는지 확인합니다.

이 동작 Json.NET

+0

정말로 냉정한 물건 :) – SiberianGuy

-1

Visual Studio에서 하나를 지정하지 않으면 IL에 자동으로 하나가 생성됩니다.

private no arguments 생성자를 지정한 경우 기본 public no arguments 생성자가 생성되지 않습니다.

실험으로이 이론을 테스트하기 위해 개인 생성자를 기본값으로 추가하지 마십시오. 나는 RavenDb가 이것에 문제가 있다고 가정 할 것이다.

+0

에 내장되어 나는 하나의 비 기본 공용 consructor와 엔티티를하고 난 RavenDb 그것으로 어떤 문제가 표시되지 않습니다. 왜 그런지 궁금합니다. – SiberianGuy

0

RavenDB가 자동으로 처리 할 수 ​​없다고 생각합니다. 내가 틀리지 않으면 RavenDB는 Newtonsoft JSON 라이브러리를 사용하여 JSON으로 직렬화된다. 따라서 사용자 지정 해결 프로그램을 제공해야합니다.

RavenDB FAQ에서 'Immutable entities', Raven DB Google 그룹에서 this discussion을 참조하십시오.

+0

언급 한 토론에서 인용 한 내용 : "JsonSerializer 은 맞춤 설정 없이는 그대로 작동하는 것 같습니다." 그래서 그것은 정말로 효과가 있습니다 (그리고 저는 그것을 제 적용에서 보았습니다). 나는 단지 그것이 어떻게 구현되는지에 관해 궁금하다. – SiberianGuy