Я обновляю решение Windows SmartClient с nHibernate 2.2 до 4.0, используя NuGet в Visual Studio 2013.
В этой строке:
sb.Append ("=" + ((NHibernate.Collection.PersistentBag) state[i]).Count.ToString() + " items");
Я получаю эту ошибку:
Имя типа или пространства имен «PersistentBag» не существует в пространстве имен «NHibernate.Collection».
Предлагаемые варианты Visual Studio (при вводе .):
- АбстрактнаяПостояннаяКоллекция
- Общий (пространство имен)
- IPersistentCollection (интерфейс)
- персистентаррайхолдер
Второй и третий - это не классы. Первый и четвертый не имеют метода Count()
.
Какой из них нужно использовать в этом случае?