0

我是一个新的 Mongo 用户(甚至不习惯这个名字......每次都让我发笑),我有这个问题(感觉 mongo)。

我有一个“用户”类,MongoIdentifier 定义如下:

[MongoIdentifier] 
public string Username { get; set; } 

在另一个类“角色”中,我有一个DbReference看起来像这样的:

public DbReference<User> Creator { get; set; } 

这编译得很好,但是当我尝试像这样设置 Creator 时:

role.Creator = new Norm.BSON.DbTypes.DbReference<User>(userOnline.Username);

我收到以下错误:

System.FormatException:找不到任何可识别的数字。

任何想法为什么?

谢谢

4

1 回答 1

1

找到了解决方案...我必须指定 MongoIdentifier 的类型:

public DbReference<User, String> Creator { get; set; } 

和...

role.Creator = new Norm.BSON.DbTypes.DbReference<User, String>(userOnline.Username);
于 2010-12-23T15:25:12.627 回答