- Timestamp:
- 01/14/09 17:29:48 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/CEDMA-Refactoring-Ticket419/HeuristicLab.CEDMA.Core/DataSet.cs
r1116 r1129 41 41 public string Name { 42 42 get { return name; } 43 set { name = value; } 43 44 } 44 45 … … 48 49 // lazy loading of problem from DB 49 50 if (problem == null) { 50 var persistedData = Store.Select(new Statement(new Entity(Ontology.CedmaNameSpace + Guid), Ontology.PredicateSerializedData, Ontology.AnyEntity)); 51 var serializedDataVar = new HeuristicLab.CEDMA.DB.Interfaces.Variable("SerializedData"); 52 var persistedData = Store.Query( 53 new Statement[] { new Statement(new Entity(Ontology.CedmaNameSpace + Guid), Ontology.PredicateSerializedData, serializedDataVar)}); 51 54 if (persistedData.Count() == 1) { 52 Literal persistedLiteral = (Literal)persistedData.First(). Property;55 Literal persistedLiteral = (Literal)persistedData.First().Get("SerializedData"); 53 56 this.problem = (Problem)PersistenceManager.RestoreFromGZip(Convert.FromBase64String((string)persistedLiteral.Value)); 54 57 } else … … 69 72 Store = store; 70 73 guid = new Guid(dataSetEntity.Uri.Remove(0, Ontology.CedmaNameSpace.Length)); 71 var names = store.Select(new Statement(dataSetEntity, Ontology.PredicateName, Ontology.AnyEntity)); 72 if (names.Count() > 0) name = (string)((Literal)names.First().Property).Value; 73 else name = guid.ToString(); 74 name = guid.ToString(); 74 75 } 75 76
Note: See TracChangeset
for help on using the changeset viewer.