Как написать класс для извлечения IEnumerable объектов в EF и C # - PullRequest
3 голосов
/ 07 марта 2011

Я использую c # asp.net 4 веб-формы и ef4.

В своем коде сзади я несколько раз использую этот код ниже для привязки и перепривязки (для обновления) e GridView после вставки или других операций, выполненных с использованиемEF объекты.

Использование простого gridview.DataBind ();не работает, потому что я вызываю EF программно, поэтому я решил использовать класс, чтобы сохранить в памяти этот код, который может создавать объекты для моего GridView, и вызывать его сколько мне нужно в моем коде, избегая избыточности.

IEnumerable<CmsContent> queryContents = 
    myCurrentSlot.CmsContents.Where(x => x.IsPublished == true);

uxManageContents.DataSource = queryContents;
uxManageContents.DataBind();

Можете ли вы помочь мне написать этот класс?Или вы знаете, какой способ восстановить вид сетки после выполнения некоторыми командами EF?как это сделать?

Пожалуйста, помните, что я использую любой веб-элемент управления источником данных для вида сетки, но привязываю его программно.

1 Ответ

2 голосов
/ 16 марта 2011

Использовать ObjectDataSource вместо кода.

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