A high-performance embedded XML database for .NET with full XQuery support and a powerful object persistence framework. Based on an IKVM cross-compile of the Java BaseX XML database. Note that this project is no longer maintained.
Stars
6
Forks
5
Watchers
6
Open Issues
0
Overall repository health assessment
No package.json found
This might not be a Node.js project
106
commits
Adds a retry loop for applying updates because the updating flag in BaseX sometimes doesn't delete correctly on the first try (not sure why, though I suspect it has something to do with the IKVM abstraction layer for the filesystem and timing of the initial lock file creation).
a3e7406View on GitHubFixes a problem with Node.Equals() for invalid nodes. Also adds NUnit using NuGet (rather than requiring it to already be installed in the GAC).
448484cView on GitHubSome small fixes, mainly to avoid problems due to edge cases during updates.
ec6f338View on GitHubPersistent collections now reuse existing collection instances if possible.
a204164View on GitHubAdds a much better way of getting non-member-based persistent dictionaries and lists. This required some behind the scenes changes to the way types and member information is passed around, but all works well now.
a34d9dcView on GitHubBetter support for custom TypeConverters in persistence framework.
fb8ddbdView on GitHubAdds a little error handling for the custom persistent object initializer.
03bfb23View on GitHubRemoved the CustomPersister and instead added the custom persistence interfaces to the DefaultPersister allowing for custom behavior with or without the default persistence attributes. Also added a custom initialize interface that lets implementors execute custom code after construction and after members are fetched (since the default constructor is executed before members are fetched).
c5644b0View on GitHubAdds support for custom and explicit TypeConverters in the default persister.
62acaacView on GitHub