JavaScript로 WebAPI ODATA 서비스를 사용하는 것은 문제가되지 않지만 ... http 호출 (CRUD)을 래핑하는 현재 권장 사항은 무엇입니까? 저장소로 MVC5 응용 프로그램을 통해 소비 될 수 있습니다. 궁극적으로 볼 수있는 대부분의 지침은 엔티티/dbcontext에 직접 전달됩니다. 나는 "자신의 Kool-Aid를 마시는 것"을 보여주고 응용 프로그램의 소비자에게 외부 적으로 공개되는 동일한 ODATA (일반 WebAPI 일 수도 있음)를 사용하는 지침을 찾고 있습니다. 내 마음에 표준 컨트롤러/Ioc/리포지토리/UoW를 사용하여 MVC 사용 Consumer With Architecture
, 나는 흐름의 이런 종류 찾고 있어요 : 의 AppController (사이트 1 : 443) -> AppRepository -> OdataController (apiSite2 : 443) -> OdataRepository -> 데이터 소스부차적 인 관심사는 모든 소비자가 데이터 소스에 직접 액세스하고 싶지 않다는 것입니다. 특히 승인되지 않은 게시물은 컨트롤러에있는 모든 로직을 원하지 않습니다. 내가 뭔가를 overthinking 수도 ...
매우 우수 - 우수 - 게시물 m.casey,하지만 아마도 내 문구를 올바르게 구문하지 않았다. 다른 컨트롤러 및/또는 원격 서비스 (WCF를 사용하여 생성되지 않은 ODATA 기반 웹 API)에서 서비스를 사용하는 컨트롤러에 관한 모범 사례에 대해 우려하고 있습니다. WebAPI에는 실제로 메타 데이터가없고 ODATA 메타 데이터가 상당히 다르므로 CRUD 처리가 깨끗하지 않을 것이라고 생각합니다. 내가 (래퍼와 같은) 찾을 수있는 가장 가까운 것은 여기에있다 : http://stackoverflow.com/questions/22146823/asp-net-mvc-using-web-api-to-return-a-razor-view – kirkpabk