Releases: CodeShayk/Schemio
v2.1.0
Release Notes
Changes in Schemio.Core - Targets .Net Framework 4.6.2; .Net Standards 2.0 & 2.1; .Net 9.0.
- Provides support for Pre and Post transform hooks.
Changes in Schemio.SQL - Targets .Net Framework 4.6.2; .Net Standards 2.1; .Net 9.0.
- Provides support for Pre and Post transform hooks.
Changes in Schemio.EntityFramework - Targets .Net 9.0.
- Provides support for Pre and Post transform hooks.
Changes in Schemio.API - Targets .Net Framework 4.6.2; .Net Standards 2.0 & 2.1; .Net 9.0.
- Provides support for Pre and Post transform hooks.
Developer Guide
Important: Please see Developer Guide here for more details.
v2.0.1
Release Notes
Changes in Schemio.Core - Targets .Net Framework 4.6.2; .Net Standards 2.0 & 2.1; .Net 9.0.
Entity Schemarenamed toEntity Configurationand requires implementingEntityContfiguration<TEntity>.IRootQuery,IChildQuery,BaseRootQuery<TParameter, TResult>&BaseChildQuery<TParameter,TResult>removed.- Both Parent and child queries need to implement
BaseQuery<TResult>and provide override forisContextResolved()andResolveQuery()methods. IoCregistration streamlined withfluent interfacefor container configuration.- Renamed
IEntityContexttoIEntityRequest.
Changes in Schemio.SQL - Targets .Net Framework 4.6.2; .Net Standards 2.1; .Net 9.0.
BaseSQLRootQuery<TParameter, TResult>&BaseSQLChildQuery<TParameter, TResult>removed.- Need to implement from
SQLQuery<TResult>and provide override forGetQuery()method to implement both parent and child queries.
Changes in Schemio.EntityFramework - Targets .Net 9.0.
BaseSQLRootQuery<TParameter, TResult>&BaseSQLChildQuery<TParameter, TResult>removed.- Need to implement from
SQLQuery<TResult>and provide override forGetQuery()method to implement both parent and child queries.
Changes in Schemio.API - Targets .Net Framework 4.6.2; .Net Standards 2.0 & 2.1; .Net 9.0.
- Supports querying using
web apis - Provides
HttpClientQuery Engine.
Developer Guide
Important: Please see v2.0.0 Developer Guide here for more details.
v2.0.0
Release Notes
- Targets .Net 9.0.
- Breaking changes to
Schemio.Core- Please see below. - Breaking changes to
Schemio.SQL- Please see below. - Breaking changes to
Schemio.EntityFramework- Please see below. - Added new
Schemio.APIpackage for supporting web APIs.
Changes in Schemio.Core
Entity Schemarenamed toEntity Configurationand requires implementingEntityContfiguration<TEntity>.IRootQuery,IChildQuery,BaseRootQuery<TParameter, TResult>&BaseChildQuery<TParameter,TResult>removed.- Both Parent and child queries need to implement
BaseQuery<TResult>and provide override forisContextResolved()andResolveQuery()methods. IoCregistration streamlined withfluent interfacefor container configuration.- Renamed
IEntityContexttoIEntityRequest.
Changes in Schemio.SQL & Schemio.EntityFramework
BaseSQLRootQuery<TParameter, TResult>&BaseSQLChildQuery<TParameter, TResult>removed.- Need to implement from
SQLQuery<TResult>and provide override forGetQuery()method to implement both parent and child queries.
New Schemio.API for Http web queries.
- Supports querying using
web apis - Provides
HttpClientQuery Engine.
Developer Guide
Important: Please see v2.0.0 Developer Guide here for more details.
v1.0.0
Release Notes
- Targets .Net 8.0
Schemio.Core - Provides core functionality to configure nested queries and transformers. With ability to map schema paths (XPath/JSONPath) to entity's object graph. No QueryEngine provided and requires implementing IQueryEngine to execute IQuery instances.
Release provides core functionality :-
- IQueryEngine to implement custome query engine
- BaseRootQuery<> & BaseChildQuery to implement parent/child queries.
- BaseTransformere<> to implement transformer class.
- ISchemaPathMatcher to implement custom schema language for mapping object graphs.
Schemio.SQL - Provides schemio with query engine using Dapper to execute SQL queries.
Release provides :-
- BaseRootSQLQuery<> & BaseChildSQLQuery to implement parent/child dapper queries.
- QueryEngine with dapper SQL query execution support.
Schemio.EntityFramework - Provides schemio with query engine using Entity Framework to execute SQL queries.
Release provides :-
- BaseRootSQLQuery<> & BaseChildSQLQuery to implement parent/child entity framework queries.
- QueryEngine with Entity Framework SQL query execution using DbContext.