Sharp.EntityFrameworkCore.DM 10.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Sharp.EntityFrameworkCore.DM --version 10.0.0
                    
NuGet\Install-Package Sharp.EntityFrameworkCore.DM -Version 10.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Sharp.EntityFrameworkCore.DM" Version="10.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Sharp.EntityFrameworkCore.DM" Version="10.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Sharp.EntityFrameworkCore.DM" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Sharp.EntityFrameworkCore.DM --version 10.0.0
                    
#r "nuget: Sharp.EntityFrameworkCore.DM, 10.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Sharp.EntityFrameworkCore.DM@10.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Sharp.EntityFrameworkCore.DM&version=10.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Sharp.EntityFrameworkCore.DM&version=10.0.0
                    
Install as a Cake Tool

Sharp.EntityFrameworkCore.DM

Dameng database provider for Entity Framework Core 10.0.

Sample

The repository includes a runnable data-access sample at samples/DmDataAccessSample.

Preview generated SQL without a live database:

dotnet run --project .\samples\DmDataAccessSample\DmDataAccessSample.csproj

Run the full create, update, delete, and query flow against a dedicated Dameng database:

dotnet run --project .\samples\DmDataAccessSample\DmDataAccessSample.csproj -- --run --init --connection "Server=localhost;User ID=SYSDBA;PWD=SYSDBA001;DATABASE=EFCORE_SAMPLE"

Status

  • Target framework: net10.0
  • EF Core relational dependency: Microsoft.EntityFrameworkCore.Relational 10.0.0
  • ADO.NET driver dependency: DM.DmProvider 8.3.1.37876
  • Current net10.0 validation uses the DM.DmProvider lib/net9.0 asset, which is covered by automated runtime compatibility smoke tests in this repository

Build

Preferred local validation entrypoint:

powershell -ExecutionPolicy Bypass -File .\scripts\validate-efcore10.ps1

Manual build command:

$env:MSBuildEnableWorkloadResolver='false'
dotnet build tests\DM.Microsoft.EntityFrameworkCore.Tests\DM.Microsoft.EntityFrameworkCore.Tests.csproj -c Debug --no-restore -v minimal

Test

Manual full test command:

$env:MSBuildEnableWorkloadResolver='false'
dotnet test tests\DM.Microsoft.EntityFrameworkCore.Tests\DM.Microsoft.EntityFrameworkCore.Tests.csproj --no-build --no-restore

The test suite includes query pipeline coverage, provider behavior regression tests, and runtime compatibility smoke tests for the accepted DM.DmProvider 8.3.1.37876 strategy under net10.0.

Pack

Manual package command:

$env:MSBuildEnableWorkloadResolver='false'
dotnet pack src\DM.Microsoft.EntityFrameworkCore\DM.Microsoft.EntityFrameworkCore.csproj -c Debug --no-restore -v minimal

CI/CD

The repository now includes a GitLab CI pipeline in .gitlab-ci.yml with three delivery paths:

  • main / master: restore and build only
  • Git tags: build, pack, and publish the package to the TAG_NUGET_URL feed
  • INTERNAL_PUBLISH_BRANCH (defaults to net10): build, pack, and publish an internal prerelease package to the test NuGet feed

Required GitLab CI/CD variables:

  • TAG_NUGET_URL: publish URL used by tag pipelines, defaults to https://api.nuget.org/v3/index.json
  • TAG_NUGET_API_KEY: API key for the tag publish feed
  • NUGET_HOSTED: test NuGet feed URL
  • NUGET_HOSTED_APIKEY: API key for the test NuGet feed

Optional GitLab CI/CD variables:

  • INTERNAL_PUBLISH_BRANCH: internal publish branch name, defaults to net10
  • NUGET_PROXY: alternate restore source used during CI restore

Internal branch packages are published with an automatic version suffix in the format -internal.<pipeline id> to avoid duplicate package versions on the test feed.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Sharp.EntityFrameworkCore.DM:

Package Downloads
SharpAbp.Abp.EntityFrameworkCore.DM

SharpAbp EntityFrameworkCore DM Module

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
10.0.1 165 9/3/2026
10.0.0 178 4/14/2026