Ejemplo n.º 1
0
        public void Update(string id, TEntity entity)
        {
            Individual individual = GraphProxy.Graph.CreateIndividual(new Uri(new Uri(SemanticRepositories.GraphProxy.IndividualsDomain), id.ToString()));

            SetProperties(entity, individual);
            GraphProxy.SaveChanges();
        }
Ejemplo n.º 2
0
        public string Create(TEntity entity)
        {
            var id = GraphProxy.GenerateId();

            CreateNew(id);
            Update(id, entity);
            return(id);
        }
Ejemplo n.º 3
0
        public virtual void Remove(string id)
        {
            OntologyResource instance = GetClass(EntityName).Instances.FirstOrDefault(s => s.GetId() == id);

            if (instance == null)
            {
                return;
            }
            GraphProxy.Graph.Retract(instance.Triples.ToList());
            GraphProxy.SaveChanges();
        }