我正在为我的公司使用实体框架(EF)制作OData(WCF数据服务)端点。如果我想要OData + EF +我自己的合同,是否需要创建自定义数据提供者?
我们已经认识到标准的OData + EF将我们与数据库过于紧密地联系起来] 1。所以我打算在EF和OData之间添加另一个层。
所以我的问题是:我需要做一个Custom Data Service Provider或者有没有办法将OData Reflection Provider连接到EF?我已阅读了有关Reflection Provider的内容,它似乎只适用于内存中的内容。我不知道如何连接到EF加载数据的方式。
注意:我的OData服务是只读的。我不需要它们是可更新的。