DotNetCore.EntityFrameworkCore.KingbaseES
8.0.1
dotnet add package DotNetCore.EntityFrameworkCore.KingbaseES --version 8.0.1
NuGet\Install-Package DotNetCore.EntityFrameworkCore.KingbaseES -Version 8.0.1
<PackageReference Include="DotNetCore.EntityFrameworkCore.KingbaseES" Version="8.0.1" />
paket add DotNetCore.EntityFrameworkCore.KingbaseES --version 8.0.1
#r "nuget: DotNetCore.EntityFrameworkCore.KingbaseES, 8.0.1"
// Install DotNetCore.EntityFrameworkCore.KingbaseES as a Cake Addin #addin nuget:?package=DotNetCore.EntityFrameworkCore.KingbaseES&version=8.0.1 // Install DotNetCore.EntityFrameworkCore.KingbaseES as a Cake Tool #tool nuget:?package=DotNetCore.EntityFrameworkCore.KingbaseES&version=8.0.1
Entity Framework Core provider for KingbaseES
DotNetCore.EntityFrameworkCore.KingbaseES is the open source EF Core provider for KingbaseES. It allows you to interact with KingbaseES via the most widely-used .NET O/RM from Microsoft, and use familiar LINQ syntax to express queries. It's built on top of KingbaseES.
The provider looks and feels just like any other Entity Framework Core provider. Here's a quick sample to get you started:
await using var ctx = new BlogContext();
await ctx.Database.EnsureDeletedAsync();
await ctx.Database.EnsureCreatedAsync();
// Insert a Blog
ctx.Blogs.Add(new() { Name = "FooBlog" });
await ctx.SaveChangesAsync();
// Query all blogs who's name starts with F
var fBlogs = await ctx.Blogs.Where(b => b.Name.StartsWith("F")).ToListAsync();
public class BlogContext : DbContext
{
public DbSet<Blog> Blogs { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
=> optionsBuilder.UseKdbndp(@"host={host};port={port};database={database};username={username};password={password};");
}
public class Blog
{
public int Id { get; set; }
public string Name { get; set; }
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- Microsoft.EntityFrameworkCore (>= 8.0.0)
- Microsoft.EntityFrameworkCore.Abstractions (>= 8.0.0)
- Microsoft.EntityFrameworkCore.Relational (>= 8.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on DotNetCore.EntityFrameworkCore.KingbaseES:
Package | Downloads |
---|---|
EaCloud.EntityFrameworkCore.Kdbndp
EaCloud Kdbndp(人大金仓) 数据库组件,封装基于 Kdbndp.EntityFrameworkCore.KingbaseES 的数据访问功能的实现。 |
GitHub repositories
This package is not used by any popular GitHub repositories.