PPWCode.Vernacular.NHibernate.I
4.0.1
See the version list below for details.
Requires NuGet 2.8 or higher.
dotnet add package PPWCode.Vernacular.NHibernate.I --version 4.0.1
NuGet\Install-Package PPWCode.Vernacular.NHibernate.I -Version 4.0.1
<PackageReference Include="PPWCode.Vernacular.NHibernate.I" Version="4.0.1" />
paket add PPWCode.Vernacular.NHibernate.I --version 4.0.1
#r "nuget: PPWCode.Vernacular.NHibernate.I, 4.0.1"
// Install PPWCode.Vernacular.NHibernate.I as a Cake Addin #addin nuget:?package=PPWCode.Vernacular.NHibernate.I&version=4.0.1 // Install PPWCode.Vernacular.NHibernate.I as a Cake Tool #tool nuget:?package=PPWCode.Vernacular.NHibernate.I&version=4.0.1
The PPWCode Vernacular NHibernate library version I.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
-
- Castle.Core (>= 4.3.1 && < 5.0.0)
- Castle.Windsor (>= 4.1.0)
- Iesi.Collections (>= 4.0.4 && < 5.0.0)
- NHibernate (>= 5.1.3 && < 6.0.0)
- Npgsql (>= 4.0.2 && < 5.0.0)
- PPWCode.Util.OddsAndEnds.II (>= 1.3.0 && < 2.0.0)
- PPWCode.Vernacular.Exceptions.II (>= 1.0.0 && < 2.0.0)
- PPWCode.Vernacular.Persistence.II (>= 4.0.0 && < 5.0.0)
- PPWCode.Vernacular.Semantics.II (>= 1.0.0 && < 2.0.0)
- System.Runtime.CompilerServices.Unsafe (>= 4.5.1)
- System.Threading.Tasks.Extensions (>= 4.5.1)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on PPWCode.Vernacular.NHibernate.I:
Package | Downloads |
---|---|
PPWCode.Vernacular.NHibernate.I.Test
Utility code to test NHibernate using SqlLite |
|
PPWCode.Util.Validation.I.NHibernate
Library containing multiple validations |
GitHub repositories
This package is not used by any popular GitHub repositories.
2.0.0 Improved design + support mapping by code
2.0.1 Fix release config (create contract assembly + emit xml documentation
2.0.2 Upgrade dependency on PPWCode.Vernacular.Persistence.II
2.0.3 - use null instead of "<null>" string while creating AuditLog entities.
- rename generic param TEntity to TId in AuditLog.
- fix bug, audit entities didn't get into the db.
2.0.4 Fix bug in the AuditLogMapper (PropertyName is null for delete log)
3.0.0 Upgrades
- Upgraded Persistence dependency
- Upgrade NHibernate to 4.1.1
Bugfixes
- Fix bi-directional relationships in unit tests
- Fix mapping by code for unsaved value of PersistenceVersion
Improvements
- Improved names of generated foreign key and indices
- Safer merge: no merge for non-transient object that does not exist in database
- Fixed warnings: event listeners are now serializable
- Extra functionality on Repository: GetAtIndex
- Audit interceptor and AuditLog event listener: can log using UTC or LOCAL time
- Repository: SaveOrUpdate supported (in addition to Merge)
- Unit tests: more tests to illustrate NHibernate functionality
3.0.1 Fix nuspec file: dependency version
4.0.0 Upgrades
- Upgrade to .NET 4.6.2
- Upgrade to NHibernate 5.1.3
- Upgrade to Castle.Core 4.3.1
Bugfixes
- Required annotation in context of IsTablePerClassHierarchy works correctly with HBM2DDL
- SimpleModelMapper: fixes collections, batch size, catalog and schema name
Improvements
- AuditLogEventListener: CanAudit, IPpwAuditLog
- LinqRepository: support for querying using Linq
- SimpleModelMapper: better handling of foreign keys inside components
- IPpwAuxiliaryDatabaseObject for hooks inside HBM2DDL
- HighLowerPerTableAuxiliaryDatabaseObject improvements
- AuditInterceptor: CanAudit
- ISessionProvider, ITransactionProvider, ISafeEnvironmentProvider: improved class for cross-repository functionality
- Better detection and classification of constraint violations for SQL Server and PostgreSQL
Changes
- Removed Code Contracts
- Refactor IHbmMapping to IPpwHbmMapping
4.0.1 Hotfix
- Fix nuget dependencies