private static void CreateNodes() { using (var unitOfWork = new UnitOfWork()) { var repository = new NodeRepository(unitOfWork); for (int i = 0; i < NumberOfNodes; i++) { var node = new Node("Node " + (i + 1)); repository.Save(node); } unitOfWork.Commit(); } using (var unitOfWork = new UnitOfWork()) { var repository = new MongoNodeRepository(unitOfWork); for (int i = 0; i < NumberOfNodes; i++) { var node = new MongoNode("Node " + (i + 1)); repository.Save(node); } unitOfWork.Commit(); } }
public void Save(MongoNode mongoNode) { _unitOfWork.SaveOrUpdate(mongoNode); }
public virtual void AddLink(MongoNode mongoNode) { LinksInternal.Add(new NodeLink(mongoNode.Id, mongoNode.Name)); mongoNode.LinksInternal.Add(new NodeLink(Id, Name)); }