Skip to content

Commit c08162e

Browse files
committed
Nuget Package v1.10.0.
1 parent f14300e commit c08162e

File tree

9 files changed

+30214
-15231
lines changed

9 files changed

+30214
-15231
lines changed

README.md

+18-6
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,13 @@ Integration Test | [![Build status](https://ci.appveyor.com/api/projects/status
2929

3030
## Why RepoDb?
3131

32+
### Highlights
33+
34+
- RepoDb is the fastest and the most efficient .NET ORM Library (in set-fetches) as per the result of [RawDataAccessBencher](https://github.com/FransBouma/RawDataAccessBencher/blob/master/Results/20190520_netcore.txt).
35+
- RepoDb is covered by thousand of major business related Unit Tests and Integration Tests.
36+
37+
### Why RepoDb
38+
3239
- It is very fast in CRUD operations.
3340
- It is very efficient in memory usage.
3441
- It is highly extensible.
@@ -40,24 +47,31 @@ Integration Test | [![Build status](https://ci.appveyor.com/api/projects/status
4047
- It has Batch operations.
4148
- It has Bulk-Insert operation.
4249
- It has massive ORM operations.
50+
- It has massive reusable extension methods.
4351
- It has Async operations.
4452
- It has Enumeration supports.
4553
- It has Multi-ResultSet query operations.
4654
- It has Type mapping.
4755
- It has Query Hints.
4856
- It has built-in Repositories.
57+
- It has built-in Resolvers.
4958
- It has Dynamic Expressions support.
5059
- It has Linq Expressions support.
5160
- It has Table-Based call operations.
5261
- It has an extensible Tracers.
53-
- It has an extensible Database Helpers.
54-
- It has an extensible Database Operations.
55-
- It has an extensible Database Settings.
56-
- It has an extensible Database Validators.
62+
- It has an extensible DB Helpers.
63+
- It has an extensible DB Settings.
5764
- It has an extensible Statement Builders.
5865
- It has ADO.NET transaction supports.
5966
- It is always free!
6067

68+
### Documentation
69+
- [https://repodb.readthedocs.io/en/latest/index.html](https://repodb.readthedocs.io/en/latest/index.html)
70+
71+
### Project
72+
- [https://github.com/mikependon/RepoDb](https://github.com/mikependon/RepoDb)
73+
74+
6175
## Features
6276

6377
- Asynchronous Operations
@@ -66,9 +80,7 @@ Integration Test | [![Build status](https://ci.appveyor.com/api/projects/status
6680
- Caching
6781
- Connection Persistency
6882
- Database Helpers
69-
- Database Operations (Provider Specifics)
7083
- Database Settings
71-
- Database Validators
7284
- Expression Trees
7385
- Extension Methods
7486
- Field Mapping

RepoDb.Core/RepoDb/RepoDb.csproj

+25-9
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,42 @@
44
<TargetFramework>netstandard1.5</TargetFramework>
55
<GeneratePackageOnBuild>False</GeneratePackageOnBuild>
66
<PackageRequireLicenseAcceptance>False</PackageRequireLicenseAcceptance>
7-
<Version>1.9.11</Version>
7+
<Version>1.10.0</Version>
88
<Authors>Michael Camara Pendon</Authors>
99
<Company>RepoDb</Company>
1010
<Product>RepoDb</Product>
1111
<Description>A hybrid ORM library for .NET.</Description>
12-
<Copyright>Copyright © 2018</Copyright>
13-
<PackageTags>orm sql repo repodb repository</PackageTags>
14-
<PackageReleaseNotes>RepoDb v1.9.11:
15-
- Stable release.
16-
- Enhancement: Check current transaction (System.Transactions.Transaction.Current) before applying an explicit System.Data.IDbTransaction object. #279
17-
- Enhancement: Table Hints is not passing properly in the BatchQuery. #283</PackageReleaseNotes>
12+
<Copyright>Copyright © 2019</Copyright>
13+
<PackageTags>orm orm-framework orm-library hybrid-orm</PackageTags>
14+
<PackageReleaseNotes>RepoDb v1.10.0:
15+
- Breaking changes from the previous versions.
16+
- This release contains major code refactoring for performance optimization purposes.
17+
- Feature: Introduced the support 'IDbSetting'. Used for other data providers extensibility complete support.
18+
- Feature: Introduced 'DbSettingMapper' class.
19+
- Feature: Supported 'Upsert' operations (abstracted with 'Merge' operation) for the data providers that does not support multi-statement execution and 'MERGE' command.
20+
- Feature: Added support to 'Average' and 'AverageAll' (with its Async version).
21+
- Feature: Added support to 'Exists' (with its Async version).
22+
- Feature: Added support to 'Max' and 'MaxAll' (with its Async version).
23+
- Feature: Added support to 'Min' and 'MinAll' (with its Async version).
24+
- Feature: Added support to 'Sum' and 'SumAll' (with its Async version).
25+
- Feature: Create an extended method 'DbConnection.GetLastInsertedIdentity()' for other data providers extensibility complete support.
26+
- Enhancement: Introduced 'QueryGroup.IsForUpdate()' method.
27+
- Enhancement: Splitted the 'SqlServerStatementBuilder' to a 'BaseStatementBuilder'. Further supports for other data providers base statement building.
28+
- Enhancement: Supported 'IResolver' for 7 generic types.
29+
- Refactoring: Renamed the 'SqlDbHelper' to 'SqlServerDbHelper'.
30+
- Refactoring: Renamed the 'SqlStatementBuilder' to 'SqlServerStatementBuilder'.
31+
- Test: Added an extensive Unit/Integration Tests for Average, Exists, Max, Min, Sum (and all its Async operations).
32+
- Test: Added an extensive Unit Tests for 'QueryGroup.GetString()' and 'QueryField.GetString()'.
33+
- Bug: Where expression using IEnumerable's contains throws error when using inherited class property #301</PackageReleaseNotes>
1834
<PackageProjectUrl>https://github.com/mikependon/RepoDb</PackageProjectUrl>
1935
<PackageLicenseUrl>https://github.com/mikependon/RepoDb/blob/master/LICENSE.txt</PackageLicenseUrl>
2036
<RepositoryUrl>https://github.com/mikependon/RepoDb</RepositoryUrl>
2137
<RepositoryType>Github</RepositoryType>
2238
<NeutralLanguage>en-US</NeutralLanguage>
2339
<PostBuildEvent></PostBuildEvent>
2440
<PreBuildEvent></PreBuildEvent>
25-
<AssemblyVersion>1.9.11.0</AssemblyVersion>
26-
<FileVersion>1.9.11.0</FileVersion>
41+
<AssemblyVersion>1.10.0.0</AssemblyVersion>
42+
<FileVersion>1.10.0.0</FileVersion>
2743
</PropertyGroup>
2844

2945
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">

RepoDb.Nuget/Package.nuspec

+22-6
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
33
<metadata>
44
<id>RepoDb</id>
5-
<version>1.9.11</version>
5+
<version>1.10.0</version>
66
<title>RepoDb</title>
77
<authors>Michael Camara Pendon</authors>
88
<owners>mikependon</owners>
@@ -11,13 +11,29 @@
1111
<language>en-US</language>
1212
<iconUrl>https://raw.githubusercontent.com/mikependon/RepoDb/master/RepoDb.Icons/RepoDb-128x128.png</iconUrl>
1313
<releaseNotes>
14-
RepoDb v1.9.11:
15-
- Stable release.
16-
- Enhancement: Check current transaction (System.Transactions.Transaction.Current) before applying an explicit System.Data.IDbTransaction object. #279
17-
- Enhancement: Table Hints is not passing properly in the BatchQuery. #283
14+
RepoDb v1.10.0:
15+
- Breaking changes from the previous versions.
16+
- This release contains major code refactoring for performance optimization purposes.
17+
- Feature: Introduced the support 'IDbSetting'. Used for other data providers extensibility complete support.
18+
- Feature: Introduced 'DbSettingMapper' class.
19+
- Feature: Supported 'Upsert' operations (abstracted with 'Merge' operation) for the data providers that does not support multi-statement execution and 'MERGE' command.
20+
- Feature: Added support to 'Average' and 'AverageAll' (with its Async version).
21+
- Feature: Added support to 'Exists' (with its Async version).
22+
- Feature: Added support to 'Max' and 'MaxAll' (with its Async version).
23+
- Feature: Added support to 'Min' and 'MinAll' (with its Async version).
24+
- Feature: Added support to 'Sum' and 'SumAll' (with its Async version).
25+
- Feature: Create an extended method 'DbConnection.GetLastInsertedIdentity()' for other data providers extensibility complete support.
26+
- Enhancement: Introduced 'QueryGroup.IsForUpdate()' method.
27+
- Enhancement: Splitted the 'SqlServerStatementBuilder' to a 'BaseStatementBuilder'. Further supports for other data providers base statement building.
28+
- Enhancement: Supported 'IResolver' for 7 generic types.
29+
- Refactoring: Renamed the 'SqlDbHelper' to 'SqlServerDbHelper'.
30+
- Refactoring: Renamed the 'SqlStatementBuilder' to 'SqlServerStatementBuilder'.
31+
- Test: Added an extensive Unit/Integration Tests for Average, Exists, Max, Min, Sum (and all its Async operations).
32+
- Test: Added an extensive Unit Tests for 'QueryGroup.GetString()' and 'QueryField.GetString()'.
33+
- Bug: Where expression using IEnumerable's contains throws error when using inherited class property #301
1834
</releaseNotes>
1935
<copyright>Copyright © 2019</copyright>
20-
<tags>orm sql repo repodb repository</tags>
36+
<tags>orm orm-framework orm-library hybrid-orm</tags>
2137
<projectUrl>https://github.com/mikependon/RepoDb</projectUrl>
2238
<licenseUrl>https://github.com/mikependon/RepoDb/blob/master/LICENSE.txt</licenseUrl>
2339
<repository type="Github" url="https://github.com/mikependon/RepoDb" />

RepoDb.Nuget/documentation.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,20 @@
1616
- It has Batch operations.
1717
- It has Bulk-Insert operation.
1818
- It has massive ORM operations.
19+
- It has massive reusable extension methods.
1920
- It has Async operations.
2021
- It has Enumeration supports.
2122
- It has Multi-ResultSet query operations.
2223
- It has Type mapping.
2324
- It has Query Hints.
2425
- It has built-in Repositories.
26+
- It has built-in Resolvers.
2527
- It has Dynamic Expressions support.
2628
- It has Linq Expressions support.
2729
- It has Table-Based call operations.
2830
- It has an extensible Tracers.
29-
- It has an extensible Database Helpers.
30-
- It has an extensible DB Operation Providers.
31+
- It has an extensible DB Helpers.
32+
- It has an extensible DB Settings.
3133
- It has an extensible Statement Builders.
3234
- It has ADO.NET transaction supports.
3335
- It is always free!

RepoDb.Nuget/lib/net40/RepoDb.dll

179 KB
Binary file not shown.

0 commit comments

Comments
 (0)