Skip to content

DBCash

The main entry point: factory methods for SQLKit, repositories, buses, etc.
DBCash is not defined in the core package—it lives in your application. Wire it to mooSQL root initialization, connection slots, optional entity parsers, and lifecycle hooks.

useRepo

c#
_sysPosRep = DBCash.useRepo<SysPos>(0);

useUnitOfWork

c#
var ufw = DBCash.useUnitOfWork(0);

useBus

Expression/query bus:

c#
var db = DBCash.useBus<SysUserConfig>(0);
var dt = db.Count();

useSQL

c#
var kit = DBCash.useSQL(0);

DBClientBuilder

DBClientBuilder constructs the root mooSQL client (DBInsCash), usually stored as a static singleton on DBCash.

DBClientBuilder API

Typical bootstrap:

c#
cash = builder
    .useCache(cache)
    .useEnityAnalyser(new SugarEnitiyParser())
    .doBuild();