我是一个新的Mongo用户(甚至没有习惯这个名字......让我 每次都笑),我有这个问题(感觉mongo)。
我有一个“User”类,MongoIdentifier定义如下:
[MongoIdentifier]
public string Username { get; set; }
在另一个班级“角色”中,我有DbReference
,如下所示:
public DbReference<User> Creator { get; set; }
编译好,但是当我尝试像这样设置创作者时:
role.Creator = new Norm.BSON.DbTypes.DbReference<User>(userOnline.Username);
我收到以下错误:
System.FormatException:找不到任何可识别的数字。
任何想法为什么?
由于
答案 0 :(得分:1)
找到解决方案......我必须指定MongoIdentifier的类型:
public DbReference<User, String> Creator { get; set; }
和...
role.Creator = new Norm.BSON.DbTypes.DbReference<User, String>(userOnline.Username);