Skip to content

v2.0.0

Latest
Compare
Choose a tag to compare
@NinjaRocks NinjaRocks released this 22 Nov 15:56
· 3 commits to master since this release
f7702f9

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.API package for supporting web APIs.

Changes in Schemio.Core

  • Entity Schema renamed to Entity Configuration and requires implementing EntityContfiguration<TEntity>.
  • IRootQuery, IChildQuery, BaseRootQuery<TParameter, TResult> & BaseChildQuery<TParameter,TResult> removed.
  • Both Parent and child queries need to implement BaseQuery<TResult> and provide override for isContextResolved() and ResolveQuery() methods.
  • IoC registration streamlined with fluent interface for container configuration.
  • Renamed IEntityContext to IEntityRequest.

Changes in Schemio.SQL & Schemio.EntityFramework

  • BaseSQLRootQuery<TParameter, TResult> & BaseSQLChildQuery<TParameter, TResult> removed.
  • Need to implement from SQLQuery<TResult> and provide override for GetQuery() method to implement both parent and child queries.

New Schemio.API for Http web queries.

  • Supports querying using web apis
  • Provides HttpClient Query Engine.

Developer Guide

Important: Please see v2.0.0 Developer Guide here for more details.