I am new to OrientDB but not to graph structures.
What I am trying to do is use OrientDB-NET.binary package within C# to
create a graph. The documentation is a little light but from what I can
tell, vertices are added via the transaction object with the method Add<T>.
I'm assuming this means that I can add vertex from a custom class (although
this class seems to need to be derived from the IBaseRecord interface). So
I created an example class like this:
public class MyClass : IBaseRecord
{
private string _className = nameof(MyClass);
private short _classId = 1;
private int _version = 1;
public string Name { get; set; }
public int OVersion { get => _version; set => _version = value;
}
public short OClassId { get => _classId; set => _classId =
value; }
public string OClassName { get => _className ; set =>
_className = value ; }
}
I connect to the database and then try and call code along the lines of
var a = new MyClass { Name = "A" };
database.Transaction.Add<MyClass>(a);
database.Transaction.Commit();
But this doesn't work as the Add throws an exception with the message
"Object reference not set to an instance of an object". What's wrong with
this?
(For the record, the opposite works fine with Query<T> which populates the
class properties fine.)
--
---
You received this message because you are subscribed to the Google Groups
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.