Reference

Migration guide

From the earlier ARX APIs to the 0.1 packages.

Code written against the earlier ARX libraries (the data connector core and its per-database services) moves to the 0.1 packages with the changes below. Each provider's pages show the current API in full, with verified samples.

BeforeNowNote
ArxPGDbService, ArxPGSqlConnection, ArxPGSqlTransaction, ArxPGPreLoadArxPgDbService, ArxPgConnection, ArxPgTransaction, ArxPgPreLoadThe PostgreSQL types use the same provider token as the others (Pg, MsSql, MySql, Mongo, Dynamo).
CreateMultipleAsync(List<ArxEntity>, …) on the SQL providersCreateMultipleAsync(IReadOnlyList<ArxEntity>, …)Any list or array; code passing a List still compiles.
ARX.SDK.DataConnectorCoreARX.SDKThe core package and its namespaces (ARX.SDK.Services, ARX.SDK.Query, …).
CrmGuid, Columnset, ArxOptionSetValue, ARX2001ArxRecordId, ArxColumnSet, ArxSelectionSetValue, ARX1011 and ARX1012The obsolete aliases were removed; selection sets store raw codes checked against the catalog.
entity.Identity.RecordId (ArxRecordId)The only id property; Create returns it too.
A default id column ("id")ArxSchemaCatalog.Table(name, ArxIdColumn.Generated / Supplied / NoIdColumn)Every table declares its id; none declared is ARX1016.
ArxMsSqlLegacyDbService, UpSertArxMsSqlDbServiceThe legacy SQL Server service is gone; there is no upsert operation yet.
MySql.DataMySqlConnectorThe MySQL provider’s driver.
The MongoDB typed repositoryArxMongoDbService on the shared modelThe same entity and query model as every other provider.
NpgsqlConnection and NpgsqlTransaction in application codeArxPgConnection, ArxTransactionThe IDbConnection and IDbTransaction parameters remain for interop only.