Преобразование DBContext в ObjectContext для использования с GridView

У меня есть проект webforms с использованием EF codefirst для сохранения данных. Я хотел бы использовать GridView и EntityDataSource, чтобы сохранить запись CRUD. Это возможно?

Могу ли я преобразовать свой DBContext в объект ObjectContext, ожидаемый EntityDataSource?

Вот что я пробовал:

   

Однако я получаю это исключение:

Невозможно передать объект типа «SomeNamespace.Models.ShopDBContext» для ввода «System.Data.Objects.ObjectContext».

Попробуй это:

 var context = new YourDbContext(); var adapter = (IObjectContextAdapter)context; var objectContext = adapter.ObjectContext; 

Попробуйте это ->

 protected void OrdersDataSource_ContextCreating(object sender, EntityDataSourceContextCreatingEventArgs e) { var context = new YourContext(); e.Context = ((IObjectContextAdapter)context).ObjectContext; } 

После 2 дней борьбы я нашел эту ссылку, которая мне очень помогла. Я работаю с VS 2012, и у меня была такая же проблема с DBContext.
Согласно ссылке, в VS2012 генератор кода по умолчанию был изменен для создания объектов POCO и DBContext в отличие от объектов, полученных из EntityObject и ObjectContext, который по умолчанию использовался в VS2010.
В обозревателе решений в рамках модели вашего объекта вам нужно удалить шаблоны tt, а в дизайнере – щелкнуть по поверхности дизайнера, а затем в свойствах изменить страtagsю генерации кода от «Нет» до «По умолчанию», чтобы получить объекты на основе EntityObject и полученные ObjectContext контекст.

  • Сброс позиции прокрутки после обратной пересылки Async - ASP.NET
  • Создание элементов таблицы GridView
  • Как установить GridView внутри ScrollView
  • Отображение изображений из определенной папки на SD-карте с использованием gridview
  • Как скрыть столбцы в ASP.NET GridView с автогенерированными столбцами?
  • Полная обратная передача, вызванная LinkButton внутри GridView внутри UpdatePanel
  • GridView с двумя столбцами, шириной заливки
  • Lazy загружает изображения в gridView
  • Экспорт GridView в несколько листов Excel
  • Простой пример сетки Android, использующий RecyclerView с GridLayoutManager (например, старый GridView)
  • Сетка изображений внутри ScrollView
  • Interesting Posts

    Как настроить ежедневное резервное копирование с помощью SQL Server Express?

    Как создать RESTful поиск / фильтрацию?

    Что находится в LibreOffice Вычислить эквивалент Excel «Специальная вставка»> «Значение»?

    Как выполнить сетевой петлевой тест с использованием TTCP или IPERF?

    Какова правильная пошаговая процедура установки любого приложения в Ubuntu?

    Какова конкретная проблема с множественным наследованием?

    Удаляет ли архивирование электронной почты с сервера обмена?

    Google Chrome не воспроизводит файлы mp4

    Непрокручиваемый ListView внутри ScrollView

    Как я могу найти количество секунд, прошедших с полуночи с Java?

    Новые элементы управления настройками asp.net – будут ли они работать с MVC (в конечном итоге)?

    Случай с проверенными исключениями

    добавление пользовательских вершин в графу форсирования

    Как конвертировать UTF-8 std :: string в UTF-16 std :: wstring?

    Каков наилучший способ повторного применения сценария к n. CSV-файлам в R?

    Давайте будем гением компьютера.