KLO128.D3ORM Libraries

Common.Abstract

Common

  • The Common Tools Library:  Contains extensions, tools, base abstract services and models that can be can be used in your infrastructure library. 
    • D3Specification Helper - the tool for creating D3Specification<TEntity> instances, prebuilding specifications, manipulating its filter, getting SQL etc... 
    • ID3Context Interface The interface that holds entity-database names and relation mappings, holds your naming conventions. So, it is also contains functions for retrieving entity/table names, property/column names and PropId/ColumnId names, relation infos of entity type... etc. etc. 
    • Base Abstract Services: D3BaseContext - base common class for all contexts of all database types, D3BaseSpecification - extension of ISpecification that has the basic properties and methods for SQL querying... 
    • DbConnection and DataReader Extensions:  Used for aggregate selections of data (querying), executing stored command. 
    • Helper ExtensionsHelps for retrieving a type from a string name, retrieving an SQL value string from a primitive type instance or a regular expression for plural form of an input string :-)... 

MSSQL

  • Implementations of the stuff like ID3Context for MSSQL... 

MSSQL.Extensions

  • Dependencies: Microsoft.Data.SqlClient, KLO128.D3ORM.Common.Abstract
  • This library will be extended by some useful helpers for MSSQL. Not needed for basic scenarios. 

MySQL

  • Implementations of the stuff like ID3Context for MySQL... 

MySQL.Extensions

  • Dependencies: MySql.Data, KLO128.D3ORM.Common.Abstract
  • This library will be extended by some useful helpers for MySQL. Not needed for basic scenarios. 

Oracle

Comming soon... 

SQLite

  • Implementations of the stuff like ID3Context for SQLite... 

SQLite.Extensions

  • Dependencies: Microsoft.Data.Sqlite, KLO128.D3ORM.Common.Abstract
  • This library will be extended by some useful helpers for SQLite. Not needed for basic scenarios.