в NHibernate, сопоставьте 4 аналогичные столбцы со списком <string> - PullRequest
0 голосов
/ 11 февраля 2010

В моей прежней базе данных у меня есть таблица [Шаблоны] с четырьмя столбцами для «специальных инструкций» для отгрузки:

.....|Spx_1|Spx_2|Spx_3|Spx_4|....
.....|     |     |     |     |.....

Я хочу сопоставить это со списком в моем классе:

 public class Template
 {
 ..
      public virtual List<string> SpecialInstructions
      {
       get;
       set;
      }
 ...
 }

Как мне сделать это с (xml) nhibernate?

1 Ответ

1 голос
/ 11 февраля 2010

Это более естественно отображается как компонент - http://nhibernate.info/doc/nh/en/index.html#components

<class name="Template">
    <component name="SpecialInstructions">
        <property name="Line1" column="spx_1"/>
        <property name="Line2" column="spx_2"/>
        <property name="Line3" column="spx_3"/>
        <property name="Line4" column="spx_4"/>
    </component>
<class>

public class Template
{
    public Instructions SpecialInstructions { get; set; }
}

public class Instructions
{
    public string Line1 { get; set; }
    public string Line2 { get; set; }
    public string Line3 { get; set; }
    public string Line4 { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...