DbReference с пользовательским MongoIdentifier (MongoDB & NoRM) - PullRequest
0 голосов
/ 21 декабря 2010

Я новый пользователь Mongo (даже не привык к имени ... заставляет меня смеяться каждый раз), и у меня возникает эта проблема (чувство монго).

У меня есть класс«Пользователь», с 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: Не удалось найти какие-либо распознаваемые цифры.

Есть идеи почему?

Спасибо

1 Ответ

1 голос
/ 23 декабря 2010

Нашел решение ... Мне пришлось указать тип MongoIdentifier:

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

и ...

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