Easy and Fast ORM Framework
Install-Package VirtualObjects -Version 1.3.21
dotnet add package VirtualObjects --version 1.3.21
<PackageReference Include="VirtualObjects" Version="1.3.21" />
paket add VirtualObjects --version 1.3.21
#r "nuget: VirtualObjects, 1.3.21"
* Feature #50: Allow custom data mapping.
* Fix: Error loading associated entities, Object reference not set to an instance of an object.
* Fix: Multiple calls to custom functions translated properly
* Fix: Allowed Microsoft.ACE.OLEDB.15.0 supported.
* Fix: Custom Projections and Take were not playing along!
* Fix #49: Enums are not being treated as simple types.
* Feature #48: Allow usage of custom functions.
* Fix: ExcelSession did not map models with Boolean fields.
* Fix: Query.GetEnumerator() in non generic version should be implemented.
* Allow access to underlying connection.
* Allow devs to specify isolation level.
* Feature: Allow access to raw data. IDataReader GetRawData()
* Fix: Dll location on dynamic assembly load.
* Fix: PropertyTypes and FieldTypes added as reference of Dynamic created types.
* Fix: Wrong Null verification of fields in Dynamic mapping.
* Base type fields are mapped first and derived type fields follows.
* Fix: Named Connection via Repository scaffold were not properly set.
* Change #41: ForeignKey fields should be decorated with ForeignKeyAttribute
* Small bug fixes.
* Fix: Translation join into with group by clause was faulty.
* Linq #36: Support ToUpper and ToLower on string predicates and projections.
* Linq #38: Support ToString and Substring.
* Linq #40: Support Convert.ToXXX
* small bug fixes.
* Fix: DerivedTypes didn't map at all.
* Fix: Throw exception when unable to compile generated code.
* Fix: Added base type assemblies to the code compiler.
* Fix #32: Added base type assemblies of generic arguments used on dynamic types to the code compiler.
* Feature: Generate code to files.
* -1: Removed scaffolders from this project. See VirtualObjects.Scaffolders nuget package.
* Fix: Wrong convertion to SqlParameter over OLEDbConnection.
* Change: Joins now translate into Left Joins. Apply filter if needed.
* Scaffold Feature: IRepository extension method to access transation and acquire the lock.
* Fix: Lock release must clear cached lock.
* Fix: Boolean should never be stored as null.
* Fix: StoreProcedure result was not captured.
* Feature #28: Enable the transaction to create a lock.
* Feature #27: Enable the session to execute stored procedures.
* Fix: After commit a close must be done.
* Fix: Values should be null if equal to the default type value.
* Small bug fixes
* Fix: Runtime Generated assemblies use the fullname to avoid collisions.
* Fix: Values need to be set to null when injected into db.
* Fix: Issue #17 (Count with boolean field and other predicates miss a ')').
* Fix: Issue #18 (When loading a collection field it should use the matching key fields to filter the collection.)
* Improvement: Scaffold business lets you choose the target folder.
* MARS (Multiple Active Result Sets) support.
* IOC configurations handcoded. Removed Ninject overhead.
* Feature: All queries are now lazy loaded. .ToList() is required to obter data immediately.
* Fix: Connections were not properly closed sometimes.
* Fix: Scaffold Models remake using powershell only. Reason: sometimes wasn't possible to load assemblies needed.
* Improvement: Scaffold Models its a bit faster now.
* Fix: Scaffold Models invalid path error.
* Package update to the latest versions.
* Fix: In some cases the keep alive was not enabling the rollback.
* Improvement: Dynamic generated assemblies are cached using the base assembly version.
* Improvement: Dynamic generated assemblies are cached near execution.
* Scaffold Fix: Limit the number of recursive tries to find the VirtualObjects package folder.
* Mapping performance improved.
* Lazy load of related fields, and related collection improved.
* Improved Bind of Related fields.
* Small bug fixes.
* Improved Scaffolders.
* Feature: Enable computed columns to be read.
* Linq Support: Count, Max, Min, Avg, Sum, etc. after group and joins.
* Linq Support: Use key member on projection.
* Linq Support: Join and Group.
* Linq Support: Group by multiple fields.
* Small bug fixes.
* Nuget package changes.
* Fixed: ForeignKeys were not fully mapped.
* Feature: Enable fields to be ignored.
* Added Scaffolder Models.
* Added Scaffolder Repository.
* Added Scaffolder Business.
* Added Scaffolder Config.
* Multiple bug fixes.
* Improved support for Linq with Unions and Dates.
- fasterflect (>= 2.1.3)
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.