如何将实体框架与外部REST数据源集成?

时间:2011-10-13 16:11:47

标签: asp.net-mvc-3 rest entity-framework-4

我正在创建我的第一个ASP.NET MVC 3应用程序,我的数据来自我只能通过其REST API访问的数据源。

此时我将仅使用READ-ONLY访问REST数据源(无更新等)

我想使用Entity Framework V4为MVC 3提供一个Business Entity接口,而不会将其暴露给REST API。

我需要快速完成某些工作 - 所以我还没有时间完全理解服务器层/ UnitOfWork和Repository模式,尽管我打算去那里。

我现在愿意使用Repository类,但还没有为DI / IoC容器做好准备。

有关RESP API调用位置的任何建议吗?

修改

通过提出这个问题来了解将ORM与REST API集成并不一定有用 - 请参阅下面我接受的答案。

1 个答案:

答案 0 :(得分:1)

对象/关系映射器或ORM(如实体框架)专门用于抽象出关系数据库。它可能不适合REST调用。

您可以构建一个封装REST调用的存储库类,并公开IEnumerable<T> GetAll()T GetyById(...)等方法。