DataContractSerializer
은 클래스 및 멤버가 DataContract
및 DataMember
특성으로 표시되도록 요구합니다. 그러나, 제 경우 클래스는 EFPocoAdapater 프레임 워크로 자동 생성되며 이러한 특성은 없습니다.DataContractSerializer : DataContract/DataMember 특성을 사용하지 않고 클래스/멤버를 serialize하는 방법
이러한 특성이없는 상태에서 DataContractSerializer를 사용하여 모든 구성원을 강제로 직렬화 할 수 있습니까? Alexdej에서
:이이 3.5SP1 변경
, 당신은 을보고 희망 : http://www.pluralsight.com/community/blogs/aaron/archive/2008/05/13/50934.aspx
나는 정말로 네가 틀렸다고 생각했지만, 많은 인터넷 검색 결과 네 말이 맞아. XmlSerializer (Entity Framework에서 작동하는 순환 참조 문제)를 사용할 수 없습니다. 아 잘, 익명의 수업입니다. – aleemb
글쎄, 내가 오늘 이걸 좀 더 읽고 있는데, 여기에 DataContractSerializer에서 사용하는 클래스가 [Serializable]로 표시되어 있다면, 기본적으로 오래된 스타일의 SOAP 포맷터처럼 직렬화 될 것임을 발견했다. 가시성에 관계없이 단일 필드가 포함됩니다. 그게 너 한테 도움이 될 수 있니? –
내 문제는 실제로 자동 생성 클래스를 만질 수 없기 때문에 외부에서 필드를 무시할 수 있어야합니다. 내 linq 쿼리 프로젝션을 사용하여 지금이 잘 작동합니다. – aleemb