NewPlatform.Flexberry.ORM.ODataService 5.1.0

Flexberry ORM OData Service Package.

There is a newer prerelease version of this package available.
See the version list below for details.
Install-Package NewPlatform.Flexberry.ORM.ODataService -Version 5.1.0
dotnet add package NewPlatform.Flexberry.ORM.ODataService --version 5.1.0
<PackageReference Include="NewPlatform.Flexberry.ORM.ODataService" 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.ODataService --version 5.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Added
     1. Handle httpResponseException with OdataError wrapped in targetInvocationException.
     2. Support $batch request for transactional update data objects.
     3. Support for limits on master details.
     4. Support for limits on pseudodetails.
     5. Decode Excel export column name.
     6. HttpConfiguretion MapDataObjectRoute() extension method.

     Changed
     1. JavaScriptSerializer replaced with Newtonsoft.Json.JsonConvert for better performance.
     2. [BREAKINGCHANGE] Method MapODataServiceDataObjectRoute now requires HttpServer as parameter.
     3. At creation of dynamic views of the master in them are added with primary keys.
     4. Use common DataObjectCache for all sql queries per http request.
     5. [BREAKINGCHANGE] Details BS not apply changes in agregator. Use BS for agregator when details changed.
     6. Refactor `DataObjectControllerActivator` to simplify overriding DOC initialization.
     7. Mapping only selected properties on getting objects.
     8. [BREAKINGCHANGE] The namespace of api-extensions is changed to NewPlatform.Flexberry.ORM.ODataService.WebApi.Extensions.
     9. [BREAKINGCHANGE] The namespace of api-controllers is changed to NewPlatform.Flexberry.ORM.ODataService.WebApi.Controllers.
     10. [BREAKINGCHANGE] The namespace of GenericCorsPolicyProvider is changed to NewPlatform.Flexberry.ORM.ODataService.Cors.
     11. [BREAKINGCHANGE] HttpConfiguration MapODataServiceDataObjectRoute extension method is marked obsolete.
     12. Code unification with Microsoft.AspNetCore.OData.

     Fixed
     1. Fix error with POST request and header "Prefer".
     2. Getting objects by primary key with using `$select` and `$expand` query options.
     3. Loading masters with common DataObjectCache.
     4. Naming of details when exporting data to Excel.
     5. Call BS for agregator when details changed in batch requests.
     6. WebFile type support in batch requests.
     7. Fix error on creation DataObject with pseudodetail field defined.
     8. Loading masters with not stored property in batch requests.
     9. Using ObjectStatus instead of private collection to determine if object is created.
     10. Update second level details by batch update.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
6.1.0-alpha01 36 4/29/2020
6.0.0-alpha01 48 4/29/2020
5.1.1-beta01 37 5/19/2020
5.1.0 75 5/3/2020
5.1.0-beta18 53 4/15/2020
5.1.0-beta17 68 4/13/2020
5.1.0-beta16 48 4/8/2020
5.1.0-beta14 67 3/27/2020
5.1.0-beta13 61 3/16/2020
5.1.0-beta12 87 3/14/2020
5.1.0-beta11 64 3/13/2020
5.1.0-beta10 48 3/13/2020
5.1.0-beta09 74 3/5/2020
5.1.0-beta08 62 3/5/2020
5.1.0-beta07 99 3/2/2020
5.1.0-beta06 97 3/2/2020
5.1.0-beta05 103 2/25/2020
5.1.0-beta04 91 2/4/2020
5.1.0-beta03 119 1/31/2020
5.1.0-beta02 126 12/30/2019
5.1.0-beta01 69 11/24/2019
5.1.0-alpha06 72 11/20/2019
5.1.0-alpha05 63 11/18/2019
5.1.0-alpha04 81 10/18/2019
5.1.0-alpha03 135 8/19/2019
5.1.0-alpha02 137 7/29/2019
5.1.0-alpha01 144 6/28/2019
5.0.1 185 1/13/2020
5.0.1-alpha04 118 5/21/2019
5.0.1-alpha03 170 4/24/2019
5.0.1-alpha02 157 3/7/2019
5.0.1-alpha01 136 3/3/2019
5.0.0 404 12/14/2018
4.2.0-beta02 149 11/20/2018
4.2.0-beta01 191 10/10/2018
4.2.0-alpha03 261 6/28/2018
4.2.0-alpha02 305 5/22/2018
4.1.1-alpha05 286 4/10/2018
4.1.1-alpha04 306 4/4/2018
4.1.1-alpha02 424 3/25/2018
4.1.1-alpha01 350 2/28/2018
4.1.0 486 2/27/2018
2.0.1-alpha15 319 2/6/2018
2.0.1-alpha01 316 9/20/2017
2.0.0 370 9/20/2017
2.0.0-beta05 321 8/23/2017
1.0.1 329 8/23/2017
1.0.0 308 8/23/2017