1
나는 이전에이 질문을하고 Marc의 조언을 따랐다. 그게 날 도와주지 않았어.EntitySet serialization - WCF, C#, VS2008
내 클라이언트 객체 내가 직렬화하지만 직원 엔티티 집합으로, 어떤 직렬화, 내 개체 내 EntitySets에 대한 참조없이 직렬화 싶어 것입니다.
누구나 이러한 개체를 성공적으로 직렬화 했습니까?
나는 이전에이 질문을하고 Marc의 조언을 따랐다. 그게 날 도와주지 않았어.EntitySet serialization - WCF, C#, VS2008
내 클라이언트 객체 내가 직렬화하지만 직원 엔티티 집합으로, 어떤 직렬화, 내 개체 내 EntitySets에 대한 참조없이 직렬화 싶어 것입니다.
누구나 이러한 개체를 성공적으로 직렬화 했습니까?
링크 정보를 기반으로하면 IQueryable 개체를 serialize하려는 것처럼 보입니다.
나는 이것이 가능하다고 생각하지 않는다. db 연결의 범위를 벗어나면 의미를 잃어 버린다. WCF 홉을 통과 할 때 어떤 것이 될 것입니다.
IQueryable 개체에서 ToArray를 사용하여 데이터를 가져올 수 있습니다. 그 결과는 WCF를 통해 직렬화 될 것입니다.
희망이 도움이
쉬라즈
I 해요 ... 당신이 "내 EntitySets에 대한 참조없이"명확히 할 수 있습니다 작동하지 않았다 미안? 당신이 얻는 것은 무엇입니까? 어제 그것은 단지 오류가 있었기 때문에 현재 상태가 무엇인지 분명하지 않습니다. –
Marc : 내 직렬화 된 객체를 보면 Employee 요소에 값이 없다는 것을 의미합니다. dbml.designer.cs 파일을보고 내 Public EntitySet을 발견했습니다. ClEmps가이 섹션을 가지고 있음 get { if (this._ClEmp.HasLoadedOrAssignedValues == false))) {return null;} this._RegulationActions를 반환하십시오. } _CLEmp.HasLoadedOrAssignedValues가 항상 true 인 경우에도 항상 null을 반환했습니다. 'if'조건을 제거하면 상황이 작동하지만 확실하지 않은 이유와 'if'조건이 기본 코드로 설정된 이유 –