OData .NET 라이브러리(즉, OData .NET) 프로젝트에는 URI 구문 분석, 요청 및 응답 읽기 및 쓰기, EDM(엔터티 데이터 모델) 빌드 및 OData 서비스를 사용하는 데 사용할 수 있는 .Net OData 클라이언트가 포함된 .NET 플랫폼에서 OData 프로토콜의 핵심 기능 구현이 포함됩니다. Microsoft OData 팀에서 유지 관리하는 완전히 오픈 소스된 프로젝트입니다. 라이브러리는 및 에서 사용되며 새 OData 서비스를 빌드하기 위해 채택하는 것이 좋습니다.
OData는 Open Data Protocol을 의미합니다. Microsoft에서 시작했으며 이제 ISO 승인 및 OASIS 표준이 되었습니다. OData를 사용하면 URL을 사용하여 식별되고 데이터 모델에 정의된 리소스를 간단한 HTTP 요청을 사용하여 웹 클라이언트에서 게시하고 편집할 수 있는 REST API를 만들고 사용할 수 있습니다.
OData에 대한 자세한 내용은 다음 리소스를 참조하세요.
이 라이브러리와 관련 라이브러리를 채택하여 OData 서비스를 빌드하거나 사용하는 방법은 다음 리소스를 참조하세요.
OData 라이브러리
OData 스택은 OData 사양 버전 4.0을 구현하는 다음 라이브러리로 구성됩니다. 이러한 라이브러리는 이제 사용되지 않는 이전 V3 스택을 대체합니다.
- ODataLib (네임스페이스
Microsoft.OData.Core): ODataLib에는 OData JSON 페이로드를 직렬화, 역직렬화 및 유효성 검사하는 클래스가 포함되어 있습니다. - EdmLib (네임스페이스
Microsoft.OData.Edm): EdmLib에는 엔터티 데이터 모델을 나타내고, 구성하고, 구문 분석하고, 직렬화하고, 유효성을 검사하는 클래스가 포함되어 있습니다. - Microsoft.Spatial (네임스페이스
Microsoft.Spatial): 공간 라이브러리에는 지리 및 기하 도형 공간 작업을 용이하게 하는 클래스와 메서드가 포함되어 있습니다. - .NET용 OData 클라이언트 (네임스페이스
Microsoft.OData.Client): 클라이언트 라이브러리는 OData 쿼리를 실행하고 OData JSON 페이로드를 사용하는 LINQ 지원 클라이언트 API가 있는 ODataLib 및 EdmLib를 기반으로 빌드됩니다.