2013-02-14 48 views
0

我写了一个类,其中有字段名称,Reg_No等。错误发生时反序列化类,Mongo数据库的属性与c#

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

我的情况下注册号会像“1”,“BE01”,在蒙戈DB字段类型将INT32为值1,串在我的课BE01

我曾经尝试都串和int数据类型,我正面临以下错误。 de序列化类Mongo_Studentattendance的Reg_No属性时发生错误:输入字符串格式不正确。

请帮我解决这个问题,并指导我继续下去。

+0

我并不完全清楚您的数据需求。您希望一个字段以某种方式强制输入两种不同的数据类型(字符串和Int32)? – WiredPrairie 2013-02-14 15:56:46

+0

您好WiredPrairie,我已经通过csv导入数据从sql到mongodb,在那Reg_No有像数值和字符串的值,当我尝试映射与类型字符串为字段Reg_No的类,获取错误输入字符串不正确格式。 – siva 2013-02-15 05:26:22

+0

我应该怎么做,使字段类型为MongoDB中Reg_No的字符串。 – siva 2013-02-15 05:33:09

回答

0

只是将您的属性Reg_No的数据类型更改为动态。您的reg_no属性应如此处所示

public dynamic Reg_No { get; set; }