нам все еще нужен источник привязки, когда есть структура сущности - PullRequest
3 голосов
/ 21 марта 2011

структура сущностей играет роль ORM между базовым источником данных и элементами управления пользовательского интерфейса, мне интересно, нужно ли нам все еще использовать bindingsource поверх EF?

например, могу ли я просто связать

datagridview.DataSource = entity.getdata();

вместо

bindingsource.DataSource = entity.etdata();
this.datagridview.DataSource = this.bindingsource;

1 Ответ

3 голосов
/ 29 марта 2011

Очевидно, что вы можете напрямую связать источник данных Gridview с результатом сущности.
Но как насчет следующих сценариев:

  1. Наличие нескольких элементов управления, привязанных к одному и тому же источнику данных, например, List + Detail
  2. Навигация по выделенному коду через источник данных.
    Можно сделать с помощью "уродливого" CurrencyManager, но гораздо приятнее с помощью источника привязок

Подробнее здесь bindingsource "Замечания"раздел в MSDN

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