XData
XData is .Net domain object oriented data access layer component. It is not "yet another ORM", but a complete feature rich data access layer for Your solutions. Basic idea to create this component was a suppling high quality tool to professional developers, having deep competences in data storage modeling and access.
version 1.2.0
Nuget packages
XData Data Access Layer package
XData WorkSet (UnitOfWork) package - required to use XData WorkSet (UnitOfWork) implementation
XData Security package - ISecuritySession interface implementation helper required to use XData security functionality
XData Three-tier client proxy package - client proxy to use in three-tier environment (Net 4.0 version only, required full Net 4.0 Framework version)
XData Cache package - time limited object caching (Net 4.0 version only, required full Net 4.0 Framework version. Net Standard 2.0 version does not require additional packages)
XData MsSqlSever adapter package - Ms SQL Server database dialect and adapter
XData Oracle adapter package - Oracle database dialect and adapter based on Oracle ODP provider
XData PostgreSql adapter package - PostgreSQL database dialect and adapter based on NpgSql provider
XData SQLite adapter package - SQLite database dialect and adapter (Net 4.0 version has used System.Data.SQLite provider, Net Standard 2.0 version has used Microsoft.Data.Sqlite provider)
XData MySql adapter package - MySQL database dialect and adapter based on MySql.Data provider
XData net 4.0 System.Diagnostics.Trace log writer package - (Net 4.0 only) Log writer over System.Diagnostics.Trace
XData net 4.0 log4net log writer package - (Net 4.0 only) Log writer over Log4Net
XData net 4.0 Inversion of Control container package - Support for registering logic modules using the IoC container (Net 4.0 version only, required full Net 4.5 Framework version). Any IoC container with IDependencyResolver interface implementation is supported. Net Standard 2.0 version does not require additional packages since .Net Standard has built-in support for IoC containers
XData net standard 2.0 Asynchronous Disposable support package - Support for IAsyncDisposable interface for disposable objects (Net Standard 2.0 version only, required Net Standard 2.1 specification version support)
XData net standard 2.0 Asp.Net Core HealthChecks support package - Support for Asp.Net Core HealthChecks (Net Standard 2.0 version only, required Net Standard 2.1 specification version support)
Plugins
Net 4.0
XData net 4.0 Three-tier server
Net Standard 2.0
XData Net Standard 2.0 has no plugins. Three-tier architecture is currently not supported in Net Standard 2.0 version.
Online documentation
PDF documentation
Contacts
Denis Dawydenko AKA Mick Fierte – d.dawydenko@gmail.com
Thanx
Special thank to my friends who help me to make it project possible with supporting me, great ideas, working problem solutions and laborious testing:
- Alex Lukinov
- Andrew Ustinov
- Stanislav Kovanovsky
- Pavel Kryukov
- Max Lapotkov
- Olzhas Khalelov