Datagridview — как загрузить значения в DataGridViewComboBoxColumn из БД через Nhibernate?

Приветствую.

Не подскажите, как загрузить в Datagridview, в DataGridViewComboBoxColumn значения из БД через Nhibernate?

Изначальные условия. Есть две таблицы Recipes и Products.
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
  
  <class name="Dietolog.Domain.Products, Dietolog" table="Products" lazy="true">
    <id name="Id" column="Id">
      <generator class="native">
        <param name="sequence">PRODUCTS_ID_GEN</param>
      </generator>
    </id>
    <property name="Name" column="Name" type="String"/>
    <property name="Cost" column="Cost" type="Double"/>
    <property name="IsPerishable" column="Is_Perishable" type="Boolean"/>
  </class>

</hibernate-mapping>

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">

  <class name="Dietolog.Domain.Recipes , Dietolog" table="Recipes " lazy="true">
    <id name="Id" column="Id">
      <generator class="native">
        <param name="sequence">RECIPES_ID_GEN</param>
      </generator>
    </id>
    <many-to-one name="Product" column="Product_ID"  not-null="true" class="Dietolog.Domain.Products, Dietolog"/>
    <property name="Weight" column="Weight" type="Double"/>
  </class>

</hibernate-mapping>


Как можно реализовать в Datagridview Рецептов, колонке Product, выпадающий список, данные которого загружаются из БД, таблицы Products (должно отображаться Product.Name, а значения использоваться Product.ID)?

Как работать с БД через nhibernate понятно, непонятно, как связать две таблицы в один Datagridview через выпадающий список.
  • Вопрос задан
  • 3129 просмотров
Решения вопроса 1
@serber
Если WPF приложение, то через DataContext можно указывать список элементов для Combobox.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы