Моя команда надеется использовать EFPocoAdapter, но также надеется использовать с ним инструменты DynamicData, но у них возникают некоторые проблемы.
Мы в основном добавили проект «Веб-приложение динамических данных» в образец решения EFPocoAdapter Northwind (я использую последнюю версию 1.03), сослались на необходимые сборки, а затем раскомментировали и отредактировали строку в файле Global.asax.cs, которая регистрирует контекст с MetaModel должен выглядеть так:
model.RegisterContext(typeof(NorthwindEF.NorthwindEntities),
new ContextConfiguration() { ScaffoldAllTables = true });
Мы получаем эту ошибку: «Тип контекста« NorthwindEF.NorthwindEntities »не поддерживается».
У нас возникает вопрос: как мы можем сделать это допустимым контекстом или как еще мы можем взломать что-то, чтобы это работало для нас?
Любые указатели приветствуются, спасибо.
Привет ашиш; нет, мы закончили тем, что забросили его на раннем этапе, вскоре после того, как был написан этот вопрос. Мы работали против Oracle, и поставщик Oracle не был настолько хорош в предоставлении нам всего, что нам нужно, и мы решили не усложнять архитектуру и реализацию нашего приложения еще одним уровнем. Я думаю, что идея EFPocoAdapter прекрасна, и я бы попытался использовать ее снова, если бы я отвечал за все проектирование и должен был использовать EF. В противном случае я бы, вероятно, придерживался HNibernate до тех пор, пока не будет выпущен EF 2.0 и не докажет, что это стоит вашего времени ... но это только мое мнение!





Вам нужно добавить DynamicData.EFCodeFirstProvider, доступный в Nuget, просто найдите EFCodeFirstProvider. Затем вы используете:
DefaultModel.RegisterContext(
new EFCodeFirstDataModelProvider(() => new NorthwindEF.NorthwindEntities()),
new ContextConfiguration() { ScaffoldAllTables = true });
Джейсон, вы все еще пользуетесь покоадаптером? как это сработало для тебя