Exemple #1
0
        void AddTree(Session session)
        {
            var parent = new TableWithHierarchy(session);

            parent.Val = "Root";
            parent.Save();

            for (var i = 1; i <= MaxRecordCount; ++i)
            {
                var child = new TableWithHierarchy(session);

                child.Parent           = parent;
                child.Val              = $"{i}";
                child.MaterializedPath = $"/{i}";
                child.Save();

                for (var j = 1; j <= MaxRecordCount; ++j)
                {
                    var childChild = new TableWithHierarchy(session);

                    childChild.Parent           = child;
                    childChild.Val              = $"{i}.{j}";
                    childChild.MaterializedPath = $"/{i}/{j}";
                    childChild.Save();
                }
            }
        }