2

我的团队希望使用 EFPocoAdapter,但也希望使用 DynamicData 工具,但遇到了一些问题。

我们基本上在 EFPocoAdapter Northwind 示例解决方案(我使用的是最新版本,1.03)中添加了一个“动态数据实体 Web 应用程序”项目,引用了所需的程序集,然后取消注释并编辑 Global.asax.cs 文件中注册的行MetaModel 的上下文如下所示:

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

我们收到此错误:“不支持上下文类型 'NorthwindEF.NorthwindEntities'。”

我们的问题是,我们怎样才能使它成为一个有效的上下文,或者我们怎样才能破解一些东西来使它为我们工作?

任何指针表示赞赏,谢谢。

4

1 回答 1

1

您需要添加可从 Nuget 获得的 DynamicData.EFCodeFirstProvider,只需搜索 EFCodeFirstProvider。然后你使用:

DefaultModel.RegisterContext(
            new EFCodeFirstDataModelProvider(() => new NorthwindEF.NorthwindEntities()),
            new ContextConfiguration() { ScaffoldAllTables = true });
于 2012-04-09T15:24:55.040 回答