Неспособный бросить объект типа NHibernate. Набор. Универсальный. PersistentGenericBag для Списка

контейнер - это контейнер объектов Foo, а не контейнер объектов интерфейса.

И он также не может быть полиморфным, могут быть указатели на вещи, но не сами объекты. Насколько большими должны быть слоты в контейнере для контейнера, если бы вы могли поместить в него все, что происходит от интерфейса

, вам нужно

 container<Interface*>

или лучше

 container<shared_ptr<Interface> >
82
задан Mauricio Scheffer 28 October 2009 в 17:09
поделиться

1 ответ

Use collection interfaces instead of concrete collections, so NHibernate can inject it with its own collection implementation.

In this case, use IList instead of List

155
ответ дан 24 November 2019 в 09:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: