【问题标题】:DbReference with custom MongoIdentifier (MongoDB & NoRM)DbReference 与自定义 MongoIdentifier (MongoDB & NoRM)
【发布时间】:2010-12-21 11:18:24
【问题描述】:

我是一个新的 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:找不到任何可识别的数字。

任何想法为什么?

谢谢

【问题讨论】:

    标签: c# mongodb mongodb-.net-driver norm


    【解决方案1】:

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

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

    还有……

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

    【讨论】:

      猜你喜欢
      • 2011-06-30
      • 2011-07-18
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-15
      • 2018-11-06
      相关资源
      最近更新 更多