FlexLabs.EntityFrameworkCore.Upsert 8.0.0

dotnet add package FlexLabs.EntityFrameworkCore.Upsert --version 8.0.0                
NuGet\Install-Package FlexLabs.EntityFrameworkCore.Upsert -Version 8.0.0                
此命令的目的是在 Visual Studio 的包管理器控制台中使用,因为它使用的是 NuGet 模块的 Install-Package 版本。
<PackageReference Include="FlexLabs.EntityFrameworkCore.Upsert" Version="8.0.0" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用包。
paket add FlexLabs.EntityFrameworkCore.Upsert --version 8.0.0                
#r "nuget: FlexLabs.EntityFrameworkCore.Upsert, 8.0.0"                
#r 指令可用于 F# Interactive 和多语言笔记本。将此内容复制到交互式工具或脚本的源代码中以引用包。
// Install FlexLabs.EntityFrameworkCore.Upsert as a Cake Addin
#addin nuget:?package=FlexLabs.EntityFrameworkCore.Upsert&version=8.0.0

// Install FlexLabs.EntityFrameworkCore.Upsert as a Cake Tool
#tool nuget:?package=FlexLabs.EntityFrameworkCore.Upsert&version=8.0.0                

为 EF Core 添加了对“Upsert”操作的基本支持。

在 PostgreSQL/SQLite 中使用 `INSERT … ON CONFLICT DO UPDATE`,在 SqlServer 中使用 `MERGE`,在 MySQL 中使用 `INSERT INTO … ON DUPLICATE KEY UPDATE`。

还支持注入 SQL 命令生成器以添加对其他提供程序的支持。

产品 兼容的和附加的计算目标框架版本。
.NET net8.0 兼容。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
兼容的目标框架
包含的目标框架(在包中)
了解更多关于 目标框架.NET Standard 的信息。

NuGet 包 (14)

显示依赖于 FlexLabs.EntityFrameworkCore.Upsert 的前 5 个 NuGet 包

下载
FenixAlliance.ACL.Dependencies

联盟商业套件的应用组件。

HwApp.Core

HwApp 核心组件

Elsa.Persistence.EntityFrameworkCore

Elsa 是一组工作流库和工具,使任何 .NET Core 应用程序都具有超快的流程处理能力。此包提供了一个 Entity Framework Core 持久化提供者。

YYApp

YYApp 核心组件

QuantFi.Services

包描述

GitHub 仓库 (2)

显示依赖于 FlexLabs.EntityFrameworkCore.Upsert 的前 2 个最受欢迎的 GitHub 仓库

仓库 星标
zoriya/Kyoo
一个便携而庞大的媒体库解决方案。
Texnomic/SecureDNS
基于 .NET 8.0 的安全、现代、功能齐全、一体式跨架构和跨平台 DNS 服务器
版本 下载 最后更新
8.0.0 428,366 12/3/2023
7.0.0 814,114 12/18/2022
7.0.0-beta.2 6,167 11/22/2022
7.0.0-beta.1 421 11/16/2022
6.0.2 408,293 11/16/2022
6.0.1 3,324,232 1/2/2022
6.0.0-preview5 55,823 7/11/2021
5.1.0 65,170 1/2/2022
5.0.0 354,328 7/11/2021
4.0.1 29,517 7/11/2021
4.0.0 373,565 3/2/2021
3.1.0 2,044,684 1/26/2020
3.0.0 105,876 9/29/2019
3.0.0-netcore3-00140 3,644 8/11/2019
2.2.1 107,857 9/17/2019
2.2.0 43,155 8/11/2019
2.1.2 84,895 5/22/2019
2.1.1 2,332 5/21/2019
2.1.0 2,867 5/19/2019
2.0.7 54,056 3/18/2019
2.0.6 11,311 2/6/2019
2.0.5 17,543 1/25/2019
2.0.4 8,702 1/3/2019
2.0.3 7,159 12/18/2018
2.0.2 11,947 11/3/2018
2.0.1 2,669 10/24/2018
2.0.0 11,115 9/19/2018
1.1.0 2,264 9/19/2018
1.0.4 14,001 3/10/2018
1.0.3 2,437 2/23/2018
1.0.2 2,266 2/20/2018
1.0.1 2,306 2/19/2018
1.0.0 3,304 2/18/2018

v8.0.0
+ 添加对新版 EF Core 8 的支持

v7.0.0
+ 添加对新版 EF Core 7 的支持

v6.0.2
* 改进使用 DbSet<> 时的实体类型检测
! 补丁 MySQL 对空列的处理

v6.0.0
+ 添加对 EF Core 6 的支持
+ 处理 UseIdentityAlwaysColumn 列

v5.0.0
! 修复库版本控制。从现在开始,库的一个版本只能依赖于所有支持的目标框架中的一个 EF Core 的版本

v4.0.1
! 补丁一些 MySQL 条件更新查询

v4.0.0
+ 添加对 .NET 5 和 EF Core 5 的支持
! 补丁更新条件中的常量支持
! 当命令拆分为多个批次时,Run 和 RunAsync 将不会返回受影响的行,不仅仅是最后批次的行数
! 补丁替换/注入自定义命令执行程序的扩展方法
! 删除了在 IServiceCollection 上的旧扩展方法,因为这根本不起作用