VirtualObjects 1.3.21
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"
Release Notes
Version 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!
Version 1.3.20
* Fix #49: Enums are not being treated as simple types.
* Feature #48: Allow usage of custom functions.
Version 1.3.19
* 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.
Version 1.3.18
* 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.
Version 1.3.17
* Change #41: ForeignKey fields should be decorated with ForeignKeyAttribute
* Small bug fixes.
Version 1.3.16
* 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.
Version 1.3.15
* 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.
Version 1.3.14
* Fix: Wrong convertion to SqlParameter over OLEDbConnection.
* Change: Joins now translate into Left Joins. Apply filter if needed.
Version 1.3.13
* 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.
Version 1.3.12
* Feature #28: Enable the transaction to create a lock.
* Feature #27: Enable the session to execute stored procedures.
Version 1.3.11
* Fix: After commit a close must be done.
* Fix: Values should be null if equal to the default type value.
Version 1.3.10
* Small bug fixes
Version 1.3.1
* 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.
Version 1.3.0
* 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.
Version 1.1.2
* Fix: Scaffold Models invalid path error.
Version 1.1.1
* Package update to the latest versions.
Version 1.1.0
* 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.
Version 1.1.0-rc
* Mapping performance improved.
* Lazy load of related fields, and related collection improved.
* Improved Bind of Related fields.
* Small bug fixes.
Version 1.0.7-Beta:
* 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.
Version 1.0.6-Beta:
* Small bug fixes.
* Nuget package changes.
Version 1.0.2-Beta:
* Fixed: ForeignKeys were not fully mapped.
* Feature: Enable fields to be ignored.
* Added Scaffolder Models.
* Added Scaffolder Repository.
* Added Scaffolder Business.
* Added Scaffolder Config.
Version 1.0.1-Beta:
* Multiple bug fixes.
* Improved support for Linq with Unions and Dates.
Dependencies
-
- fasterflect (>= 2.1.3)
Used By
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 |
---|---|---|
1.3.21 | 1,144 | 8/12/2015 |
1.3.21-beta7 | 569 | 7/3/2015 |
1.3.21-beta6 | 532 | 7/1/2015 |
1.3.21-beta5 | 525 | 6/4/2015 |
1.3.20 | 591 | 5/27/2015 |
1.3.19 | 639 | 11/26/2014 |
1.3.18 | 624 | 10/1/2014 |
1.3.17 | 616 | 7/6/2014 |
1.3.16 | 568 | 7/2/2014 |
1.3.15 | 624 | 6/18/2014 |
1.3.14 | 570 | 6/10/2014 |
1.3.13 | 578 | 6/7/2014 |
1.3.12 | 601 | 5/30/2014 |
1.3.11 | 580 | 5/24/2014 |
1.3.10 | 611 | 5/12/2014 |
1.3.1 | 607 | 5/6/2014 |
1.3.0 | 668 | 4/9/2014 |
1.1.2 | 672 | 4/1/2014 |
1.1.1 | 603 | 3/29/2014 |
1.1.0 | 582 | 3/28/2014 |
1.1.0-RC | 673 | 3/25/2014 |
1.0.7-Beta | 629 | 3/7/2014 |
1.0.6-Beta | 596 | 2/28/2014 |
1.0.1-Beta | 646 | 2/17/2014 |
1.0.0.41-alpha | 649 | 2/5/2014 |