У меня есть файл онтологии. Я хочу написать сервисы OData поверх моей графовой базы данных. Для этого мне нужно предоставить EdmModel, чтобы зарегистрировать мой маршрут OData. но это не может быть сделано, потому что схема находится в файле ttl, а также на сервере. Согласно этому блогу , мы можем создать модель, выбрав схему с сервера. Но у github кода много проблем. Кто-нибудь знает, как преобразовать его в классы модели c #?
Моя примерная схема в формате черепахи:
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix : <http://www.example.com/schema/abc#> .
: a owl:Ontology .
# Class
:Organization a owl:Class ;
rdfs:label "Organization"@en ;
skos:definition ""@en .
# Properties
:Name a owl:DatatypeProperty ;
rdfs:domain :Organization ;
rdfs:range xsd:string .
:CreatedDate a owl:DatatypeProperty ;
rdfs:domain :Organization ;
rdfs:range xsd:dateTime .
# Relation
:hasRole a owl:ObjectProperty ;
rdfs:domain :Organization ;
rdfs:range :Role .