내 Dynamics CRM WebApi 서비스에 액세스하기 위해 this generator을 사용하여 OData 클라이언트 코드를 성공적으로 생성했습니다. 불행히도 바닐라 조직에서는 ~ 30MB cs 파일을 생성했습니다. 이것은 내가 필요로하는 모든 것이 몇 개의 엔티티에 액세스하는 것만 큼 커다란 방법이다.OData Client Generator를 사용하여 프록시 클래스를 생성해야하는 엔티티를 선택하는 방법은 무엇입니까?
OData 서비스의 메타 데이터를 다운로드하고 생성기를 실행하기 전에 수동으로 편집 할 수 있지만 더 개발자 친화적 인 방법을 찾고 있습니다.
내가 직접 메타 데이터를 제한하는 방법을 보았다하지만 XML 메타 데이터 파일이 정적 인 것 같다 Fetching $metadata for a specific collection or entity with Odata web services in Microsoft Dynamics NAV 2016
그냥 개체에 대한 프록시 클래스를 생성하는 가장 좋은 방법은 무엇입니까?
EDIT : 실제로 EntityType 노드와 해당 EntitySets를 제거하여 메타 데이터 파일을 수동으로 편집하려고했지만 도구가 일부 인터페이스 IEdm에 대해 불만을 표시했습니다 ... 아직 해결되지 않았습니다. 나는 중 하나로, OData 층을 통해 노출되는 데이터 엔티티를 방지하기 위해 권장되는 방법을 생각
당신이 Svcutil에 대해 이야기하고 있다면, 누군가가 해결책을 가지고 있습니다. http://erikpool.blogspot.co.uk/2011/03/filtering-generated-entities-with.html –
@JamesWood 아니, CrmSvcUtil이 아닙니다. WebApi 서비스에 권장되는 클라이언트 코드 생성기에 대한 링크가 추가되었습니다. – Valentin
해결 방법을 찾으셨습니까? –