public void TestInsertDataObject() { var k = _store.MakeDataObject("p:kal"); k.AddProperty("foaf:name", "Kal Ahmed"); _store.SaveChanges(); Assert.That(_store.GetDataObject("p:kal"), Is.Not.Null); Assert.That(_store.GetDataObject("foaf:name"), Is.Not.Null); Assert.That(_store.GetDataObject("foaf:person"), Is.Not.Null); }
internal IDataObject GetDataObject(Uri identity, bool loadNow) { if (loadNow) { var dataObject = _store.GetDataObject(identity.ToString()); if (dataObject == null) { throw new EntityFrameworkException( String.Format("Could not find resource with identity {0}", identity)); } return(dataObject); } return(_store.MakeDataObject(identity.ToString())); }
/// <summary> /// Gets a new dynamic data object whose data is populated with data from the indicated resource. /// </summary> /// <param name="identity">The identity of the resource </param> /// <returns>A new dynamic object</returns> public dynamic GetDataObject(string identity) { var obj = _store.GetDataObject(identity); return(new BrightstarDynamicObject(obj)); }