Symbiotic_Core_x64 1.0.5

Small and simple to use and understand.
Full object hierarchy CRUD support. Saves all object properties and the relationships to related tables. Also supports collection properties.
Allows developers to write sql as needed for reads. The design just maps the results to the objects. Writes are tightly coupled to the database and build on primary key constraints.
No inheritance requirements, uses either interface implementation or attributes.
Allows developers to modify the relation sql to further optimize loading of children.
Database constraints tolerant.
Lazy initialization support, with child sql override.
Change trackng support to history tables.
Supported databases: Sql Server, My Sql, Sqlite, Oracle, PostgreSql.
Built-in Performance tracking, implement IPerformanceTracking to allow performance tracking of all database actions.
Optimistic concurrency support.
No configuration files needed.
Trace output of SQL statements and parameter values.
Password one way hashing support.
Field level encryption with auto decrypt upon load ability.
Processing intercept support, BeforeInsert, BeforeUpdate, BeforeDelete, AfterLoad.
Database deprecation support.
Paralle Load support.
Validation support.

The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
Install-Package Symbiotic_Core_x64 -Version 1.0.5
dotnet add package Symbiotic_Core_x64 --version 1.0.5
<PackageReference Include="Symbiotic_Core_x64" Version="1.0.5" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Symbiotic_Core_x64 --version 1.0.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Symbiotic_Core_x64, 1.0.5"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Symbiotic_Core_x64 as a Cake Addin
#addin nuget:?package=Symbiotic_Core_x64&version=1.0.5

// Install Symbiotic_Core_x64 as a Cake Tool
#tool nuget:?package=Symbiotic_Core_x64&version=1.0.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

' ********************************************************
' **** Copyright © 2011-2017 Frozen Elephant Inc.     ****
' ********************************************************

26-Oct-2016
Found fixed minor bug in SqlQuerySimple constructors, was not setting the SqlLabel property.

27-Oct-2016
Found fixed a bug for InsertUpdate related to objects using row version that is nullable. Added new unit test for related bug.

3-Nov-2016
Reviewing code. The sql validation should be moved to separate objects for use in: System.ComponentModel.DataAnnotations.CustomValidation

8-Nov-2016
Improved error message for missing columns, again.
Improved error thrown during parallel loads, the exceptions thrown now includes the sql label and the return type name to help the developer diagnose the problem query.

28-Dec-2016
Made a few methods on SqlQuerySimple virtual.
Modified ORM generated sql for Load Item by id calls to use sql parameters.
Fix a bug in the DeprecationManager, kept retrying to load deprecated items, when none found in table.
More exception handling improvements and better error messages.

05-Feb-2017
Added new methods that allow you to load concrete types and return items in a abstract type.  ParallelLoadAbstractItems, ParallelLoadAbstractHierarchyItems.

07-Feb-2017
Added method GenerateSequentialGuid to IObjectWriter interface.
Added support for database type of TinyInt to .net Enum

11-Feb_2017
More exception handling improvements, also further additions of the SqlLabel to help identify problem sql.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated