2009-12-04 3 views
3

가능한 중복 : 내가 DBNull.Value가있는 WCF 호출에 전달하고 객체 배열을
Why isn’t my DbNull a singleton when I deserialise it using XmlSerialiser?System.DBNull은 WCF에서 예상하지

값 중 하나로 WCF는 직렬화하는 방법을 모르기 때문에 분명히 질식합니다.

인터넷 검색은 DBNull.Value를 다른 것으로 바꾼 사람들 만 표시합니다. 그 일을해야합니까, 아니면 클라이언트의 DBNull.Value를 서버에서 동일한 일을 직렬화 할 수있는 방법이 있습니까?

+0

어떻게 DBNull.Value가 처음에 클라이언트 측에 도착 않았다 : 때때로 항상 이유가 있지만 아마도, 서비스 계층에서 주위에 떠되어서는 안된다? –

답변

2

이전 게시물보기.

Why isn't my DbNull a singleton when I deserialise it using XmlSerialiser?.

또한, 같은 제쳐두고, DBNull이

+0

예, 실제로 거기에 가지 않을 것입니다. 내 해결 방법은 DBNull을 WCF가 좋아하는 것으로 변환하는 것으로 끝 맺었습니다. 웃지 마! –

+0

여기서 웃지 않아도됩니다. 정확하게해야 할 일입니다. 계약 세부 정보를 정의한 다음 해당 계약을 준수하도록 양쪽 끝을 매핑합니다. 그래, DBNull 서비스의 측면에 있어서는 안된다하지만 어이, 가끔은 그냥 작동시켜야 해;) – MattC