首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Odata edm vs反射提供程序

Odata edm vs反射提供程序
EN

Stack Overflow用户
提问于 2012-03-12 17:49:09
回答 1查看 524关注 0票数 0

我想知道哪一个是最合适的-- EDM还是反射提供者。问题是,如果我们在数据库上已经有了一个数据访问层,那么我们可能不得不改变现有的体系结构,如果选择了EDM.So,我想知道在使用实体数据模型和反射提供程序来将数据公开为Odata feed时,是否有任何具体的区别。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-09 12:48:34

反射提供程序使用反射来基于您的类层次结构构建模型。EDM提供程序直接使用实体框架创建的模型。如果你已经有了一个数据访问层,那么我认为你实际上有三个选择:-尝试使用反射提供程序,如果它工作得很好。不幸的是,我怀疑它是否能工作-它会改变你的对象,但我不认为它会向数据库发送查询。除了能够更新数据之外,您还需要实现IUpdatable接口-使用EDM/EF提供程序,您可能需要将所有数据访问层移动到EF。这意味着您可能必须去掉现有的接入层。这样做的好处是,一旦完成,它应该可以开箱即用(查询,更新等)--最后,你可以实现一个自定义的提供者。您必须实现一些接口,它们将充当WCF数据服务和访问层之间的桥梁。请注意,这是相当多的工作。这是本系列的第一篇文章,介绍了如何做到这一点:http://blogs.msdn.com/b/alexj/archive/2010/01/07/data-service-providers-getting-started.aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9664799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档