Dapper.SimpleCRUD 2.3.0
dotnet add package Dapper.SimpleCRUD --version 2.3.0
NuGet\Install-Package Dapper.SimpleCRUD -Version 2.3.0
<PackageReference Include="Dapper.SimpleCRUD" Version="2.3.0" />
paket add Dapper.SimpleCRUD --version 2.3.0
#r "nuget: Dapper.SimpleCRUD, 2.3.0"
// Install Dapper.SimpleCRUD as a Cake Addin #addin nuget:?package=Dapper.SimpleCRUD&version=2.3.0 // Install Dapper.SimpleCRUD as a Cake Tool #tool nuget:?package=Dapper.SimpleCRUD&version=2.3.0
Dapper 的 Simple Get、GetList、GetListPaged、Insert、Update、Delete、DeleteList 和 RecordCount 扩展。默认使用智能默认值,但根据需要可以覆盖。
默认使用 Id 列作为主键,但这可以通过属性进行覆盖
默认查询与类名匹配的表,但这可以通过属性进行覆盖
默认查询与属性名匹配的列,但这可以通过属性进行覆盖
支持 SQL Server、PostgreSQL 和 MySQL
包括异步方法
支持 .Net Core
产品 | 版本 兼容及额外的计算目标框架版本。 |
---|---|
.NET | net5.0 已计算。 net5.0-windows 已计算。 net6.0 已计算。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
.NET Core | netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。 |
.NET Standard | netstandard2.0 兼容。 netstandard2.1 已计算。 |
.NET Framework | net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。 |
MonoAndroid | monoandroid 已计算。 |
MonoMac | monomac 已计算。 |
MonoTouch | monotouch 已计算。 |
Tizen | tizen40 已计算。 tizen60 已计算。 |
Xamarin.iOS | xamarinios 已计算。 |
Xamarin.Mac | xamarinmac 已计算。 |
Xamarin.TVOS | xamarintvos 已计算。 |
Xamarin.WatchOS | xamarinwatchos 已计算。 |
-
.NETStandard 2.0
- Dapper (>= 2.0.78)
- Microsoft.CSharp (>= 4.4.0)
NuGet 包 (37)
显示依赖于 Dapper.SimpleCRUD 的前 5 个 NuGet 包
包 | 下载 |
---|---|
EachShow.DataAccess.Core
包描述 |
|
Edakik.Shared.Library
包描述 |
|
TianFeng.FrameworkCore
天枫 .net core 组件,支持.net6 |
|
YuckQi.Data.Sql.Dapper
使用 Dapper 和 SimpleCRUD 实现 YuckQi.Data 的 SQL 数据库。 |
|
Cigel.DotNetCore
包描述 |
GitHub 存储库 (2)
显示依赖于 Dapper.SimpleCRUD 的最顶部 2 个流行的 GitHub 存储库
存储库 | 星级 |
---|---|
yilezhu/Czar.Cms
.NET Core 实战项目之 CMS 系列教程的源码,精简又功能丰富的权限设计,内容管理设计让你轻松搭建一个 ASP.NET Core2.2 的网站系统。此项目准备用 EFCore 进行重构,敬请期待
|
|
MoonStorm/Fast Crud
强大的类型 .NET ORM
|
版本 | 下载 | 最后更新 |
---|---|---|
2.3.0 | 1,561,966 | 3/15/2021 |
2.2.0.1 | 1,325,989 | 12/18/2019 |
2.2.0 | 215,624 | 10/2/2019 |
2.1.0 | 322,266 | 2/22/2019 |
2.0.1 | 183,625 | 10/2/2018 |
2.0.0 | 50,311 | 7/12/2018 |
2.0.0-beta | 2,994 | 7/9/2018 |
1.13.0 | 302,696 | 9/19/2016 |
1.12.0 | 12,467 | 8/1/2016 |
1.11.1 | 12,047 | 6/16/2016 |
1.11.0 | 3,899 | 6/15/2016 |
1.10.0 | 25,050 | 12/3/2015 |
1.9.3 | 4,093 | 12/1/2015 |
1.9.2 | 14,453 | 10/27/2015 |
1.9.1 | 6,808 | 8/29/2015 |
1.9.0 | 4,716 | 7/27/2015 |
1.9.0-beta | 3,090 | 7/22/2015 |
1.8.7 | 48,595 | 5/14/2015 |
1.8.6 | 8,694 | 4/23/2015 |
1.8.5 | 21,568 | 2/27/2015 |
1.8.4 | 3,720 | 2/8/2015 |
1.8.3 | 3,640 | 1/30/2015 |
1.8.2 | 3,379 | 1/20/2015 |
1.8.1 | 3,312 | 1/19/2015 |
1.8.0 | 3,835 | 1/19/2015 |
1.7.0 | 3,532 | 1/9/2015 |
1.6.0 | 3,688 | 12/30/2014 |
1.4.1 | 6,407 | 6/23/2014 |
1.4.0 | 3,542 | 6/4/2014 |
1.3.0 | 4,059 | 12/19/2013 |
1.2.2 | 4,529 | 7/4/2013 |
1.2.1 | 3,672 | 7/4/2013 |
1.2.0 | 3,680 | 3/18/2013 |
1.1.4 | 3,539 | 2/14/2013 |
1.1.3 | 3,438 | 2/4/2013 |
1.1.2 | 3,506 | 2/4/2013 |
1.1.1 | 3,424 | 2/4/2013 |
1.1.0 | 3,540 | 1/25/2013 |
1.0.7 | 3,376 | 1/23/2013 |
1.0.6 | 3,423 | 1/17/2013 |
1.0.5 | 3,507 | 1/8/2013 |
1.0.4 | 3,467 | 1/8/2013 |
1.0.3 | 3,594 | 1/4/2013 |
1.0.2 | 3,536 | 12/26/2012 |
1.0.1 | 3,393 | 12/24/2012 |
1.0.0 | 4,091 | 12/24/2012 |
完整的文档可以在 https://github.com/ericdc1/Dapper.SimpleCRUD/ 找到。
* 版本 1.3.0:支持多个架构和非整数主键。修复了可编辑属性注释的问题。将枚举视为 "可编辑",因此您可以在数据库中使用整数并将它们在代码中表示为枚举,而 SimpleCRUD 不需要额外的痛苦就可以将它们映射过来。
* 版本 1.4.0:切换到使用 Nullable.GetUnderlyingType(type) 不需要显式检查所有可空类型。这也导致修复了没有可编辑属性的可空枚举的检查。
* 版本 1.4.1:在插入方法中添加了对 short 和 long 主键类型的支持。
版本 1.5.0:目标 .Net 4.5,支持 PostgreSQL 和 SQL Server,现在在插入时使用 scope_identity 而不是 @@identity。添加了对 GUID 主键的支持。
版本 1.6.0:目标是 .Net 4.0 和 4.5,并添加了异步支持/移除了对 SQLCE 的支持。特别感谢 https://github.com/Prnda1976 在处理 pull request 等待队列方面的帮助。
版本 1.7.0:添加了列属性,并使获取操作指定列名而不是选择 *。改变GUID属性值为空时自动生成。可从 SQL Server 更改为 PostgreSQL 数据库方言。
版本 1.8.0:增加了对 SQLite 的支持和测试。增加了一种额外的 GetList 方法,该方法接受原始 SQL where 子句以进行更复杂的查询。
版本 1.8.2:添加了标志,更新了包描述。
版本 1.8.3:修复了异步获取方法的错误,增加了关于异步方法的额外测试。
版本 1.8.4:修复了获取和删除方法中主键的自定义列名问题。
版本 1.8.5:添加了对属性上的ReadOnly标准的支持,允许从数据库中选择但它将忽略插入和更新操作。
版本 1.8.6:允许当指定了其他 [Key] 时,名为 Id 的列不被视为键。
版本 1.8.7:修复了为 Id 命名的主键的 GUID 错误。
版本 1.9.0:添加了 GetListPaged、DeleteList 和 RecordCount 方法,以及在主键中的指定值支持。
版本 1.9.1:添加了对 MySQL 的支持。
版本 1.9.2:修复了带有指定主键值的异步插入问题。
版本 1.9.3:修复了具有自定义主键列名的 GetPagedList 的错误 - 感谢 haleaurelian。添加了接受匿名对象的 DeleteList。
版本 1.10.0:添加了 IgnoreUpdate、IgnoreInsert 和 IgnoreSelect 属性。
版本 1.11.0:添加了解析器 PR、类型化属性、合并了 recordcount where 条件 PR、性能改进 PR。
版本 1.11.1:修复了解析器以允许来自不同命名空间(SimpleCRUD 和 Data Annotations)的属性。
版本 1.12.0:添加了 notmapped 属性以匹配 DataAnnotations(感谢 Mattykins)。允许使用字符串主键进行插入(感谢 xalikoutis)。
版本 1.13.0:在 getlist、getlistpaged、deletelist、recordcount 和匹配的异步方法中接受参数。
版本 2.0.0:修复错误,支持 .Net Core,移除了对 Sqlite 的支持。
版本 2.0.1:再次添加 SQLite,允许使用字符串主键。
版本 2.1.0:速度提升(感谢 jonathanlarouche)。
版本 2.2.0:支持 Dapper 2.x。
版本 2.3.0:更新了 DB2 支持(mvaz77)、添加了接口支持(jonathanlarouche)。