NewPlatform.Flexberry.ORM 5.1.0

Flexberry ORM package.

There is a newer prerelease version of this package available.
See the version list below for details.
Install-Package NewPlatform.Flexberry.ORM -Version 5.1.0
dotnet add package NewPlatform.Flexberry.ORM --version 5.1.0
<PackageReference Include="NewPlatform.Flexberry.ORM" Version="5.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add NewPlatform.Flexberry.ORM --version 5.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: NewPlatform.Flexberry.ORM, 5.1.0"
For F# scripts that support #r syntax, copy this into the source code to reference the package.
// Install NewPlatform.Flexberry.ORM as a Cake Addin
#addin nuget:?package=NewPlatform.Flexberry.ORM&version=5.1.0

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

Release Notes

Added
     1. `FunctionBuilder` implements `BuildLike(VariableDef, string)` functions.
     2. `DbTransactionWrapper` class to wrap `IDbConnection` and `IDbTransaction`.
     3. Interfaces `IConverterToQueryValueString` and `IConvertibleToQueryValueString` to control the conversion of objects to a query string.
     4. Interfaces `INotifyUpdateObjects`, `INotifyUpdateObject`, `INotifyUpdateProperty` and `INotifyUpdatePropertyByType` for notify when data is updates.
     5. Support of postgres table suffix and prefix modifiers.
     6. Differ table modifiers `from` and `join` expressions.
     7. Property AuditService.DetailedLogEnabled to disable audit log info.
     8. Interface `IExportStringedObjectViewService` for fast export service based on ObjectStringDataView type.

     Fixed
     1. Parsing nullable guids with PKHelper.GetKeys method.
     2. Getting property storage name when resolving circular dependencies.
     3. Getting Unity container by replace UnityFactory.CreateContainer to UnityFactory.GetContainer.
     4. Loading details to delete on deleting aggregator object (using single transaction).
     5. Appending view properties from not stored prop expression.
     6. Updating empty array via `SQLDataService.UpdateObjects` (connections remain opened).
     7. Updating array with no changes via `SQLDataService.UpdateObjects` (connections remain opened).
     8. Incorrect altered state of masters after loading in some cases.
     9. Setting LoadingState.Loaded to DataObject after loading.
     10. Objects updating order if exists cycle in dependencies graph of them.
     11. DbTransactionWrapper commit and rollback over expired connections.
     12. Null GetHandler or SetHandler via cache dictionary.
     13. Rethrowing exception while handling special scenario via UpdateObjects.
     14. Fix loading __PrimaryKey property of NotStored master.
     15. Fix InitDataCopy for already loaded details.
     16. Removed usage of DataServiceProvider.DataService for ExternalLangDef.
     17. Auditing objects with Unaltered status and Deleted not presented in database.
     18. Removed memory lock by business server (possible memory leakage).
     19. Removed caching business server (fix multi-threading).
     20. Getting new instance of audit data service on every write audit operation.
     21. Getting inherited business servers.
     22. Concurrent getting business servers.
     23. Ordering in PostgresDataService when used RowNumber.
     24. Remove unnecessary update sql query for insert single hierarchical object.

     Changed
     1. ChangesToSqlBTMonitor now split queries by ';'.
     2. Signatures of the method `GenerateQueriesForUpdateObjects` and its overloads.
     3. Upgraded Npgsql version to 3.2.6.
     4. Optimize left join with SQLDataService.GenerateSQL methods for some cases.
     5. Moved group audit from SQLDataService to AuditService.

NuGet packages (20)

Showing the top 5 NuGet packages that depend on NewPlatform.Flexberry.ORM:

Package Downloads
NewPlatform.Flexberry.ORM.ODataService
Flexberry ORM OData Service Package.
NewPlatform.Flexberry.AspNet
Flexberry ASP.NET package.
NewPlatform.Flexberry.Security
Flexberry Security package.
NewPlatform.Flexberry.Audit
Flexberry Audit package.
NewPlatform.Flexberry.UserSettingsService
Flexberry UserSettingsService package.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
6.0.0-rc01 26 4/6/2021
6.0.0-beta17 61 3/12/2021
6.0.0-beta16 154 1/22/2021
6.0.0-beta15 126 12/27/2020
6.0.0-beta14 180 12/18/2020
6.0.0-beta13 280 12/4/2020
6.0.0-beta12 208 11/12/2020
6.0.0-beta11 471 10/30/2020
6.0.0-beta10 636 9/23/2020
6.0.0-beta09 174 9/4/2020
6.0.0-beta08 326 8/21/2020
6.0.0-beta07 265 8/20/2020
6.0.0-beta06 198 8/18/2020
6.0.0-beta05 196 8/15/2020
6.0.0-beta04 528 8/6/2020
6.0.0-beta03 354 7/31/2020
6.0.0-beta02 167 7/29/2020
6.0.0-beta01 214 7/28/2020
5.1.0 23 4/6/2021
5.1.0-beta35 52 3/15/2021
5.1.0-beta34 60 3/11/2021
5.1.0-beta33 66 1/25/2021
5.1.0-beta32 79 12/25/2020
5.1.0-beta31 127 9/7/2020
5.1.0-beta30 178 8/11/2020
5.1.0-beta29 183 7/29/2020
5.1.0-beta28 216 6/29/2020
5.1.0-beta27 166 6/26/2020
5.1.0-beta26 161 6/19/2020
5.1.0-beta25 161 6/15/2020
5.1.0-beta24 187 6/1/2020
5.1.0-beta23 179 5/17/2020
5.1.0-beta22 184 5/3/2020
5.1.0-beta21 190 4/28/2020
5.1.0-beta20 172 4/26/2020
5.1.0-beta19 207 4/17/2020
5.1.0-beta18 231 4/4/2020
5.1.0-beta16 194 3/25/2020
5.1.0-beta15 259 3/13/2020
5.1.0-beta13 200 3/10/2020
5.1.0-beta12 226 2/27/2020
5.1.0-beta11 201 2/21/2020
5.1.0-beta10 199 1/27/2020
5.1.0-beta09 290 1/1/2020
5.1.0-beta08 216 12/11/2019
5.1.0-beta07 202 10/23/2019
5.1.0-beta06 216 10/2/2019
5.1.0-beta05 239 8/28/2019
5.1.0-beta02 379 12/23/2018
5.1.0-beta01 320 12/20/2018
5.0.2 669 12/24/2019
5.0.1 260 12/11/2019
5.0.0 5,926 12/13/2018
4.2.0-beta09 334 12/12/2018
4.2.0-beta08 362 12/10/2018
4.2.0-beta07 407 11/20/2018
4.2.0-beta06 349 11/19/2018
4.2.0-beta05 358 11/7/2018
4.2.0-beta04 502 10/30/2018
4.2.0-beta03 1,167 10/25/2018
4.2.0-beta02 401 10/21/2018
4.2.0-beta01 882 10/10/2018
4.2.0-alpha04 396 10/10/2018
4.2.0-alpha03 814 7/17/2018
4.2.0-alpha02 911 5/18/2018
4.2.0-alpha01 494 5/7/2018
4.1.1-beta02 417 10/25/2018
4.1.1-beta01 516 8/8/2018
4.1.1-alpha02 823 3/30/2018
4.1.1-alpha01 995 3/5/2018
4.1.0 1,807 2/27/2018
4.1.0-beta15 798 2/6/2018
4.1.0-beta02 999 9/19/2017
4.0.0 1,573 8/23/2017
3.1.0 634 8/23/2017
3.0.1 760 8/23/2017
3.0.0 572 8/23/2017
3.0.0-alpha03 891 12/15/2016
3.0.0-alpha02 676 12/13/2016
2.3.1 978 12/13/2016
2.3.0-alpha03 812 3/4/2016
2.2.0 1,090 2/19/2016
2.1.0 956 12/18/2015
2.0.0 1,201 10/1/2015
1.2.0 953 8/13/2015
1.0.3 872 6/17/2015
1.0.2 827 4/13/2015
1.0.1 923 4/9/2015
Show less