FluentNHibernate Auto Mappings и ISet в .NET 4.0 - PullRequest
2 голосов
/ 24 апреля 2010

Как правильно настроить автоматическое отображение на карту System.Collections.Generics.ISet<T>?

Я пытался реализовать IHasManyConvention, но в intellisense кажется, что IOneToManyCollectionInstance не имеет ничего для этого (?)

Ответы [ 2 ]

2 голосов
/ 24 апреля 2010

Это не до Fluent NHibernate, потому что NHibernate просто не имеет встроенной реализации для System.Collections.Generics.ISet<T>.

Если вы действительно хотите использовать ISet .NET вместо Iesi.Collections, сейчас вам придется написать его самостоятельно. Используйте PersistentGenericSet для справки.

0 голосов
/ 24 апреля 2010

Насколько я знаю, единственное универсальное средство, которое вы можете автоматизировать прямо из коробки (т.е. без соглашений, переопределений или классов сопоставления), - это IList.

Я видел, как многие люди спрашивают, как отобразить IDictionary, и верят, что это возможно, но мне не нужно было делать это самостоятельно.

Но, возможно, если вы выполните поиск по отображению словарей, вы научитесь достаточно для сопоставления ISet. И если вам это удастся, пожалуйста, отправьте код здесь как ответ на ваш вопрос!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...