Сопоставить словарьс (свободно) NHibernate - PullRequest
1 голос
/ 11 февраля 2011

У меня есть класс, который мне нужно отобразить, который выглядит примерно так

public class Foo 
{
    public string Name { get; set; }

            // other stuff

    public IDictionary<Bar, decimal> Bars { get; set; }
}

мой вопрос, как я могу сопоставить это с NHibernate, я думал, что могу рассматривать словарь как HasMany,так как я могу воссоздать Бар из строки, однако он кажется немного грубым, и мне интересно, есть ли лучший способ

ура

Ответы [ 3 ]

0 голосов
/ 11 февраля 2011
<map name="Bars">
  <key column="..." />
  <map-key-many-to-many class="Bar" />
  <element type="String" /><!--or decimal, or anything else-->
</map>
0 голосов
/ 12 ноября 2011

это может помочь: nhibernate-mapping-map

0 голосов
/ 11 февраля 2011

Это зависит от того, каким может быть десятичное число, но NHibernate предоставляет тип коллекции <map> специально для отображений в стиле словаря.

...