NewPlatform.Flexberry.ORM 5.1.0-beta26

This is a prerelease version of NewPlatform.Flexberry.ORM.
There is a newer version of this package available.
See the version list below for details.
dotnet add package NewPlatform.Flexberry.ORM --version 5.1.0-beta26
NuGet\Install-Package NewPlatform.Flexberry.ORM -Version 5.1.0-beta26
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NewPlatform.Flexberry.ORM" Version="5.1.0-beta26" />
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-beta26
#r "nuget: NewPlatform.Flexberry.ORM, 5.1.0-beta26"
#r directive can be used in F# Interactive and Polyglot Notebooks. 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-beta26&prerelease

// Install NewPlatform.Flexberry.ORM as a Cake Tool
#tool nuget:?package=NewPlatform.Flexberry.ORM&version=5.1.0-beta26&prerelease

Flexberry ORM package.

Product Compatible and additional computed target framework versions.
.NET Framework net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (26)

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.Security

Flexberry Security package.

NewPlatform.Flexberry.UserSettingsService

Flexberry UserSettingsService package.

NewPlatform.Flexberry.AspNet

Flexberry ASP.NET package.

NewPlatform.Flexberry.Audit

Flexberry Audit package.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
8.0.0-beta01 132 3/28/2024
7.2.0 217 3/19/2024
7.2.0-beta01 218 2/16/2024
7.2.0-alpha03 812 6/2/2023
7.2.0-alpha02 381 5/22/2023
7.1.1 1,554 6/8/2023
7.1.1-beta01 296 4/15/2023
7.1.0 969 4/12/2023
7.1.0-beta01 221 2/22/2023
7.0.0 1,966 2/17/2023
6.1.0 1,419 2/15/2023
6.1.0-beta03 948 8/25/2022
6.1.0-beta02 2,001 6/7/2022
6.1.0-beta01 3,016 4/8/2022
6.0.1-beta06 493 10/21/2021
6.0.1-beta05 240 8/17/2021
6.0.1-beta04 229 8/11/2021
6.0.1-beta03 493 7/22/2021
6.0.1-beta02 278 7/4/2021
6.0.1-beta01 264 6/4/2021
6.0.0 18,657 5/25/2021
6.0.0-rc02 302 4/24/2021
6.0.0-rc01 489 4/6/2021
6.0.0-beta17 284 3/12/2021
6.0.0-beta16 502 1/22/2021
6.0.0-beta15 335 12/27/2020
6.0.0-beta14 512 12/18/2020
6.0.0-beta13 559 12/4/2020
6.0.0-beta12 550 11/12/2020
6.0.0-beta11 1,551 10/30/2020
6.0.0-beta10 1,395 9/23/2020
6.0.0-beta09 568 9/4/2020
6.0.0-beta08 684 8/21/2020
6.0.0-beta07 715 8/20/2020
6.0.0-beta06 429 8/18/2020
6.0.0-beta05 409 8/15/2020
6.0.0-beta04 1,820 8/6/2020
6.0.0-beta03 961 7/31/2020
6.0.0-beta02 357 7/29/2020
6.0.0-beta01 615 7/28/2020
5.1.3 474 6/25/2021
5.1.2 438 6/8/2021
5.1.1 453 5/17/2021
5.1.0 509 4/6/2021
5.1.0-beta35 266 3/15/2021
5.1.0-beta34 273 3/11/2021
5.1.0-beta33 247 1/25/2021
5.1.0-beta32 266 12/25/2020
5.1.0-beta31 335 9/7/2020
5.1.0-beta30 420 8/11/2020
5.1.0-beta29 396 7/29/2020
5.1.0-beta28 396 6/29/2020
5.1.0-beta27 376 6/26/2020
5.1.0-beta26 376 6/19/2020
5.1.0-beta25 350 6/15/2020
5.1.0-beta24 382 6/1/2020
5.1.0-beta23 377 5/17/2020
5.1.0-beta22 413 5/3/2020
5.1.0-beta21 393 4/28/2020
5.1.0-beta20 364 4/26/2020
5.1.0-beta19 426 4/17/2020
5.1.0-beta18 442 4/4/2020
5.1.0-beta16 365 3/25/2020
5.1.0-beta15 460 3/13/2020
5.1.0-beta13 394 3/10/2020
5.1.0-beta12 434 2/27/2020
5.1.0-beta11 400 2/21/2020
5.1.0-beta10 417 1/27/2020
5.1.0-beta09 491 1/1/2020
5.1.0-beta08 442 12/11/2019
5.1.0-beta07 386 10/23/2019
5.1.0-beta06 413 10/2/2019
5.1.0-beta05 469 8/28/2019
5.1.0-beta02 583 12/23/2018
5.1.0-beta01 545 12/20/2018
5.0.2 1,106 12/24/2019
5.0.1 652 12/11/2019
5.0.0 18,903 12/13/2018
5.0.0-pr177 275 5/22/2021
4.2.0-beta09 536 12/12/2018
4.2.0-beta08 571 12/10/2018
4.2.0-beta07 685 11/20/2018
4.2.0-beta06 570 11/19/2018
4.2.0-beta05 609 11/7/2018
4.2.0-beta04 732 10/30/2018
4.2.0-beta03 2,441 10/25/2018
4.2.0-beta02 614 10/21/2018
4.2.0-beta01 1,815 10/10/2018
4.2.0-alpha04 650 10/10/2018
4.2.0-alpha03 1,431 7/17/2018
4.2.0-alpha02 1,717 5/18/2018
4.2.0-alpha01 779 5/7/2018
4.1.1-beta02 643 10/25/2018
4.1.1-beta01 746 8/8/2018
4.1.1-alpha02 1,205 3/30/2018
4.1.1-alpha01 1,414 3/5/2018
4.1.0 4,436 2/27/2018
4.1.0-beta15 1,196 2/6/2018
4.1.0-beta02 1,690 9/19/2017
4.0.0 3,679 8/23/2017
3.1.0 1,231 8/23/2017
3.0.1 1,733 8/23/2017
3.0.0 1,020 8/23/2017
3.0.0-alpha03 1,154 12/15/2016
3.0.0-alpha02 1,000 12/13/2016
2.3.1 1,780 12/13/2016
2.3.0-alpha03 1,075 3/4/2016
2.2.0 1,966 2/19/2016
2.1.0 1,599 12/18/2015
2.0.0 2,321 10/1/2015
1.2.0 1,883 8/13/2015
1.0.3 1,332 6/17/2015
1.0.2 1,363 4/13/2015
1.0.1 1,619 4/9/2015

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.

     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.

     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.