Licensing
DataArc 2.0 separates free EF Core execution capabilities from commercial SQL Server-specific capabilities.
For current pricing, commercial terms, purchases, and activation support, use the DataArc website.
The applicable license agreement and current official terms remain authoritative.
Free package
DataArc.EntityFrameworkCore can be used without a DataArc runtime license.
<PackageReference Include="DataArc.EntityFrameworkCore" Version="2.0.0" />
Register the free path with:
services.AddDataArcCore();
Free capabilities documented in this guide include:
- direct bulk insertion;
- caller-owned transactional bulk execution;
AsParallel();- fluent
Add,AddRange,Update,Remove, andAddBulk; SaveChangesParallelAsync().
Commercial SQL Server package
DataArc.EntityFrameworkCore.SqlServer contains SQL Server-specific commercial capabilities.
<PackageReference Include="DataArc.EntityFrameworkCore.SqlServer" Version="2.0.0" />
Examples include:
- DataArc-owned SQL transaction execution;
AsParallelTransaction();CommitTransactionParallelAsync();- multi-context database coordination;
- relational database-definition tooling;
- the multi-context DDL Builder.
License configuration
A commercial application can configure an explicit key:
services
.AddDataArcCore(options =>
options.UseKey(licenseKey))
.ConfigureDataArc();
Where the deployment uses the server-key path:
services
.AddDataArcCore(options =>
options.UseServerKey())
.ConfigureDataArc();
A common test/bootstrap shape is:
services
.AddDataArcCore(options =>
{
if (string.IsNullOrWhiteSpace(licenseKey))
options.UseServerKey();
else
options.UseKey(licenseKey);
})
.ConfigureDataArc();
Keep license values outside source control.
Use normal secret-management mechanisms such as environment variables, .NET user secrets, or the deployment platform's secret store.
NuGet availability and entitlement
Package availability and commercial entitlement are separate concerns.
NuGet package available
!=
commercial entitlement granted
Installing DataArc.EntityFrameworkCore.SqlServer does not remove the requirement to satisfy the applicable commercial license terms.
Trial and evaluation
Where a trial or evaluation path is offered, use the current DataArc portal and product terms for the applicable duration, activation rules, and deployment restrictions.
Trial terms can change independently of a documentation release, so this guide does not hard-code a trial duration.
Containers, CI/CD, and deployment
Use the current product terms for supported container, CI/CD, and server deployment scenarios.
Do not commit:
- private license keys;
- activation material;
- server credentials;
- portal credentials;
- machine-specific secrets.
Package boundaries
The free and commercial package split is intentional:
DataArc.EntityFrameworkCore
-> free general EF Core execution
DataArc.EntityFrameworkCore.SqlServer
-> commercial SQL Server-specific execution and DDL tooling
The SQL Server package depends on the free package.
Support
For current product and licensing information:
For support:
support@dataarc.dev