Skip to content

vyigity/ProjectBase

Repository files navigation

ProjectBase

ProjectBase (PB) is a Utility and Data Access library. PB designed with a database independent interface oriented approach to ensure extentibility and reliablity. PB's codes can be changed or manipulated easily.

PB has 3 type of data access:

  • Automatic Connection Management: Uses single connection object and while executing a command, connection is opened and closed automatically.
  • Manuel Connection Management: Uses single connection object and connection is opened and closed by developer manually.
  • Transaction Mode: PB supports PL/SQL type code writing of transactional processes. PB creates transactions and manages them automatically.

PB currently supports Oracle (Managed-Unmanaged Provider), SQL Server databases and OleDb. PB supports MySql provider with v2.0.0 and PostgreSQL with v3.0.0.

PB supports asynchronous programming with v4.0.0-beta.

Also PB supports low level object mapping features.

For introduction:

http://www.yigityolcu.com/2017/10/veri-erisim-katmanna-giris-introduction.html

For connection management examples:

http://www.yigityolcu.com/2017/10/projectbase-ile-veri-taban-baglant.html

For transactions examples:

http://www.yigityolcu.com/2017/10/projectbase-ile-veri-taban-islemleri.html

For DML examples:

http://www.yigityolcu.com/2017/10/projectbase-ile-querygenerator.html

For parametric database procedures and functions examples:

http://www.yigityolcu.com/2017/10/projectbase-ve-querygenertor-ile-veri.html

For typed data selection using objects examples:

http://www.yigityolcu.com/2017/10/projectbase-ile-datatable-yerine-nesne.html

For global parameter usage examples:

http://www.yigityolcu.com/2017/12/projectbase-kutuphanesi-ile-evrensel.html

For asynchronous programming examples:

http://www.yigityolcu.com/2018/03/projectbase-pb-ile-asenkron-programlama.html