nhibernate-core
nhibernate-core copied to clipboard
NHibernate Object Relational Mapper
Limitations: The added Linq extension method `AsAsyncEnumerable` do not support `PostExecuteTransformer` as the transformer operates with `IEnumerable`. Fixes: #2267 Added WIP as the async generator has some issues generating obsolete...
This is prototype just for discussion so please ignore any breaking or non-functional changes Follow up to #2108 I think we should create separate cache per tenant for better data...
Fixes #2129 The second commit is a code cleanup. It could be dropped if serialization changes are not desired.
Replaces #363
This change allows to properly flush and cascade entities that were loaded and modified during flush (I know this is not recommended way of doing things but sometime it can...
- Mimic ?. operator for client side paths in order to prevent a NRE and be consistent with server side evaluation ***Example:*** `Select(o => o.ServerSideEval.ClientSideEval)` -> NRE will not be...
By moving cache check from `IEntityPersister.IsTransient` to `ForeignKeys.IsTransientSlow` Definitely for 6.0 I'm planning to split it in 2 PRs (extract DbTimestampType.UsePreparedStatement related changes to another PR). And it seems better...
A more general solution for [NH-739](https://nhibernate.jira.com/browse/NH-739) that is applied for all collection types mapped as `inverse="true"`, where the current fix is applied only for bags (#1878). This PR is based...
Possible breaking change: As now expression is compiled on first transformation - this transformer can't be reused for different queries. Transfomer can still be reused but only for the same...