我正在创建我的第一个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集成并不一定有用 - 请参阅下面我接受的答案。
答案 0 :(得分:1)
对象/关系映射器或ORM(如实体框架)专门用于抽象出关系数据库。它可能不适合REST调用。
您可以构建一个封装REST调用的存储库类,并公开IEnumerable<T> GetAll()
或T GetyById(...)
等方法。