Как мы можем получить DynamicData для работы с EFPocoAdapter? - PullRequest
2 голосов
/ 14 января 2009

Моя команда надеется использовать EFPocoAdapter, но также надеется использовать с ним инструменты DynamicData, но у нее есть некоторые проблемы.

Мы в основном добавили проект «Динамическое веб-приложение для объектов данных» в пример решения EFPocoAdapter Northwind (я использую последнюю версию, 1.03), ссылались на необходимые сборки, а затем раскомментировали и отредактировали строку в Global.asax.cs файл, который регистрирует контекст в MetaModel, чтобы он выглядел так:

model.RegisterContext(typeof(NorthwindEF.NorthwindEntities), 
      new ContextConfiguration() { ScaffoldAllTables = true });

Мы получаем эту ошибку: «Тип контекста 'NorthwindEF.NorthwindEntities' не поддерживается."

Вопрос, который у нас возникает, - как мы можем сделать это действительным контекстом или как еще мы можем взломать вещи, чтобы сделать эту работу для нас?

Любые указатели приветствуются, спасибо.

1 Ответ

1 голос
/ 09 апреля 2012

Вам необходимо добавить DynamicData.EFCodeFirstProvider, доступный в Nuget, просто найдите EFCodeFirstProvider. Тогда вы используете:

DefaultModel.RegisterContext(
            new EFCodeFirstDataModelProvider(() => new NorthwindEF.NorthwindEntities()),
            new ContextConfiguration() { ScaffoldAllTables = true });
...