2013-02-14 4 views
0

나는 Reg_No 등의 필드 이름을 가진 클래스를 작성했습니다.클래스의 속성을 deserialize하는 동안 오류가 발생했습니다. Mongo db with C#

public int Reg_No { get; set; } 
    public string Name { get; set; } 

내 경우의 등록에는 내가 두 문자열을 시도하고있다 "1", 필드 타입 DB 몽고에서 "BE01은"내 수업 시간에 BE01

에 대한 값 1과 문자열 INT32 것처럼 수 없습니다 int 데이터 형식, 다음 오류가 발생했습니다. Mongo_Studentattendance 클래스의 Reg_No 속성을 직렬화하는 동안 오류가 발생했습니다. 입력 문자열의 형식이 올바르지 않습니다.

이 문제를 해결하고 더 진행하도록 안내해주세요.

+0

데이터 요구 사항에 분명하지 않습니다. 하나의 필드를 두 개의 다른 데이터 유형 (문자열 및 Int32)에 강력하게 형식화하려고합니다. – WiredPrairie

+0

안녕하세요 WiredPrairie, SQL에서 csv를 통해 mongodb에 데이터를 가져 왔습니다. Reg_No 필드에 Reg_No 필드에 대해 문자열로 매핑하려고하면 숫자 및 문자열과 같은 값을 갖습니다. 오류 입력 문자열이 올바르지 않습니다. 체재. – siva

+0

필드 유형을 mongodb의 Reg_No에 대한 문자열로 지정하려면 어떻게해야합니까? – siva

답변

0

단지 등록 정보 Reg_No의 데이터 유형을 동적으로 변경하십시오. 귀하의 reg_no 속성은 여기에 표시된 것과 같아야합니다.

public dynamic Reg_No { get; set; } 
관련 문제