NewPlatform.Flexberry.ORM 5.1.0

Flexberry ORM package.

There is a newer 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"
#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 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.UserSettingsService
Flexberry UserSettingsService package.
NewPlatform.Flexberry.Audit
Flexberry Audit package.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
6.0.1-beta01 56 6/4/2021
6.0.0 572 5/25/2021
6.0.0-rc02 105 4/24/2021
6.0.0-rc01 139 4/6/2021
6.0.0-beta17 97 3/12/2021
6.0.0-beta16 203 1/22/2021
6.0.0-beta15 155 12/27/2020
6.0.0-beta14 239 12/18/2020
6.0.0-beta13 357 12/4/2020
6.0.0-beta12 288 11/12/2020
6.0.0-beta11 627 10/30/2020
6.0.0-beta10 831 9/23/2020
6.0.0-beta09 263 9/4/2020
6.0.0-beta08 393 8/21/2020
6.0.0-beta07 435 8/20/2020
6.0.0-beta06 256 8/18/2020
6.0.0-beta05 226 8/15/2020
6.0.0-beta04 886 8/6/2020
6.0.0-beta03 528 7/31/2020
6.0.0-beta02 193 7/29/2020
6.0.0-beta01 285 7/28/2020
5.1.2 59 6/8/2021
5.1.1 95 5/17/2021
5.1.0 111 4/6/2021
5.1.0-beta35 86 3/15/2021
5.1.0-beta34 94 3/11/2021
5.1.0-beta33 94 1/25/2021
5.1.0-beta32 104 12/25/2020
5.1.0-beta31 161 9/7/2020
5.1.0-beta30 214 8/11/2020
5.1.0-beta29 209 7/29/2020
5.1.0-beta28 241 6/29/2020
5.1.0-beta27 191 6/26/2020
5.1.0-beta26 186 6/19/2020
5.1.0-beta25 186 6/15/2020
5.1.0-beta24 213 6/1/2020
5.1.0-beta23 204 5/17/2020
5.1.0-beta22 210 5/3/2020
5.1.0-beta21 217 4/28/2020
5.1.0-beta20 202 4/26/2020
5.1.0-beta19 255 4/17/2020
5.1.0-beta18 266 4/4/2020
5.1.0-beta16 218 3/25/2020
5.1.0-beta15 292 3/13/2020
5.1.0-beta13 225 3/10/2020
5.1.0-beta12 267 2/27/2020
5.1.0-beta11 223 2/21/2020
5.1.0-beta10 221 1/27/2020
5.1.0-beta09 331 1/1/2020
5.1.0-beta08 244 12/11/2019
5.1.0-beta07 225 10/23/2019
5.1.0-beta06 240 10/2/2019
5.1.0-beta05 266 8/28/2019
5.1.0-beta02 400 12/23/2018
5.1.0-beta01 346 12/20/2018
5.0.2 704 12/24/2019
5.0.1 289 12/11/2019
5.0.0 7,752 12/13/2018
5.0.0-pr177 88 5/22/2021
4.2.0-beta09 360 12/12/2018
4.2.0-beta08 388 12/10/2018
4.2.0-beta07 444 11/20/2018
4.2.0-beta06 370 11/19/2018
4.2.0-beta05 390 11/7/2018
4.2.0-beta04 525 10/30/2018
4.2.0-beta03 1,445 10/25/2018
4.2.0-beta02 424 10/21/2018
4.2.0-beta01 1,087 10/10/2018
4.2.0-alpha04 420 10/10/2018
4.2.0-alpha03 936 7/17/2018
4.2.0-alpha02 1,084 5/18/2018
4.2.0-alpha01 519 5/7/2018
4.1.1-beta02 443 10/25/2018
4.1.1-beta01 543 8/8/2018
4.1.1-alpha02 876 3/30/2018
4.1.1-alpha01 1,060 3/5/2018
4.1.0 2,071 2/27/2018
4.1.0-beta15 851 2/6/2018
4.1.0-beta02 1,129 9/19/2017
4.0.0 1,837 8/23/2017
3.1.0 675 8/23/2017
3.0.1 834 8/23/2017
3.0.0 600 8/23/2017
3.0.0-alpha03 917 12/15/2016
3.0.0-alpha02 715 12/13/2016
2.3.1 1,052 12/13/2016
2.3.0-alpha03 839 3/4/2016
2.2.0 1,156 2/19/2016
2.1.0 1,000 12/18/2015
2.0.0 1,286 10/1/2015
1.2.0 983 8/13/2015
1.0.3 901 6/17/2015
1.0.2 861 4/13/2015
1.0.1 952 4/9/2015
Show less