【问题标题】:How can we get DynamicData working with EFPocoAdapter?我们如何让 DynamicData 与 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 发布并证明它值得你花时间......但这只是我的意见!

标签: c# asp.net entity-framework dynamic-data poco


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-08-14
    • 1970-01-01
    • 2016-05-28
    • 2023-02-02
    • 2021-08-20
    • 2014-10-02
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    相关资源
    最近更新 更多