我们如何让 DynamicData 与 EFPocoAdapter 一起工作?

Posted

技术标签:

【中文标题】我们如何让 DynamicData 与 EFPocoAdapter 一起工作?【英文标题】:How can we get DynamicData working with EFPocoAdapter? 【发布时间】:2010-10-01 06:06:57 【问题描述】:

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

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

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

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

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

不胜感激,谢谢。

【问题讨论】:

jason,你们还在用 pocoadapter 吗?你的效果如何 你好阿希什;不,在写完这个问题后不久,我们最终放弃了它。我们与 Oracle 合作,而 Oracle 提供商在为我们提供所需的一切方面并不是那么出色,因此我们决定不再使用另一层进一步复杂化我们的应用程序架构和实现。我认为 EFPocoAdapter 的想法很棒,如果我负责设计所有东西并且必须使用 EF,我会尝试再次使用它。否则,我可能会坚持使用 HNibernate,直到 EF 2.0 发布并证明它值得你花时间......但这只是我的意见! 【参考方案1】:

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

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

【讨论】:

以上是关于我们如何让 DynamicData 与 EFPocoAdapter 一起工作?的主要内容,如果未能解决你的问题,请参考以下文章

如何让jcaptcha与Spring Session一起工作?

python类与对象-如何让类支持比较操作

如何将 JSON 数组解析为字符串? [复制]

如何让 C++ 与 DRY 完美契合? [关闭]

Swift 如何使 UIView 大于手机屏幕-我们可以让它的大小与图像大小相同然后缩小

如何让Subversion与远程服务器(通过FTP)保持同步?