学海无涯

导航

随笔分类 -  Dapper

轻量级ORM
Dapper模糊查询Like
摘要:if (string.IsNullOrEmpty(para.NickName) == false) { sqlBuilder.Append(" AND NickName LIKE @NickName"); para.NickName = $"%{para.NickName}%"; } 阅读全文

posted @ 2025-09-15 16:39 宁静致远. 阅读(8) 评论(0) 推荐(0)

Dapper 查询时智能枚举类型转换
摘要:设置类型转换处理类: using APS.Core.ProductionMaterial.ProductionResourceAggregate; using Dapper; namespace APS.Infrastructure.Data.DapperRepositories; public c 阅读全文

posted @ 2024-05-09 09:50 宁静致远. 阅读(59) 评论(0) 推荐(0)

Dapper 经验
摘要:in 查询 public async Task<IReadOnlyList<ResourceWorkCenterView>> GetResourceWorkCenterViewByWorkCenterIdsAsync(long[] workCenterIds) { string sql = "sel 阅读全文

posted @ 2024-02-01 09:50 宁静致远. 阅读(21) 评论(0) 推荐(0)

Dapper官方文档(七)【结果之匿名类型,强类型,多映射,多结果,多类型】
摘要:结果匿名 描述 可以使用扩展方法执行查询并使用动态类型映射结果。 匿名类型结果可以从以下扩展方法映射: Query QueryFirst QueryFirstOrDefault QuerySingle QuerySingleOrDefault 这些扩展方法可以从IDbConnection类型的任意对 阅读全文

posted @ 2023-12-29 16:30 宁静致远. 阅读(367) 评论(0) 推荐(0)

Dapper 查询多个表,映身到对象的实例对象
摘要:public async Task<IEnumerable<SplitMergeOrderSourcePlanOrderView>> GetSplitMergeOrderSourcePlanOrderViewAsync(long splitMergeOrderId) { string sql = " 阅读全文

posted @ 2023-12-29 16:24 宁静致远. 阅读(72) 评论(0) 推荐(0)

Dapper模糊查询 Like
摘要:public async Task<IReadOnlyList<ProductView>> GetProductViewAsync(ProductQueryParameter queryParameter) { if (!string.IsNullOrEmpty(queryParameter.Nam 阅读全文

posted @ 2023-09-05 21:54 宁静致远. 阅读(385) 评论(0) 推荐(0)

在清洁架构中用 Dapper 实现仓储模式
摘要:https://ianrufus.com/blog/2017/04/c-unit-of-work-pattern-with-dapper/ https://github.com/ianrufus/BlogPosts/tree/master/DapperUnitOfWork https://blog. 阅读全文

posted @ 2023-03-24 20:03 宁静致远. 阅读(63) 评论(0) 推荐(0)

Dapper 引入到项目
摘要:Install-Package Dapper Install-Package Microsoft.Extensions.Configuration Install-Package Microsoft.Extensions.DependencyInjection.Abstractions 通过NuGe 阅读全文

posted @ 2023-03-14 17:24 宁静致远. 阅读(44) 评论(0) 推荐(0)

Dapper 事务 Transaction
摘要:public async Task<int> Save(long moldProducedProductId, List<MoldStandardResource> list) { int result = 0; string delSql = "Delete MoldStandardResourc 阅读全文

posted @ 2022-10-04 18:21 宁静致远. 阅读(758) 评论(0) 推荐(1)

Dapper 在继承层次结构中处理数据
摘要:Dapper 包含一项功能,用于处理可能逐行映射到不同类型的数据。在处理使用Table Per Hierarchy存储模式的继承层次结构时,此功能特别有用,即一个表用于表示层次结构中的所有类。“鉴别器”列用于区分类型。 以下类定义表示基于抽象Contract类型的继承层次结构。还定义了三种派生类型, 阅读全文

posted @ 2022-10-04 17:33 宁静致远. 阅读(69) 评论(0) 推荐(0)

Dapper 的关系 一对一,一对多,多对多
摘要:Dapper 提供了一种称为Multi mapping的功能,使您能够将单行中的数据显式映射到多个对象。 一对多关系 public class Product { public int ProductId { get; set; } public string ProductName { get; 阅读全文

posted @ 2022-10-04 16:45 宁静致远. 阅读(756) 评论(0) 推荐(0)

Dapper 执行存储过程
摘要:public async Task<int> GenerateWorkshopProductionRuleRecord(List<WorkshopProductionRule> list) { int result = 0; string procedure = "GenerateWorkshopP 阅读全文

posted @ 2022-10-04 15:18 宁静致远. 阅读(880) 评论(0) 推荐(1)

Dapper 传递参数
摘要:[HttpGet("QueryByAnonymousType")] public async Task<ActionResult<IEnumerable<Product>>> QueryByAnonymousType() {//参数作为匿名类型 var parameters = new { Prod 阅读全文

posted @ 2022-10-04 14:56 宁静致远. 阅读(545) 评论(0) 推荐(0)

Dapper 查询
摘要:查询 获取查询结果的单个值: [HttpGet("Count")] public async Task<ActionResult> GetCount() { using IDbConnection con = new SqlConnection(MyConfig.ConnectionString); 阅读全文

posted @ 2022-10-04 10:11 宁静致远. 阅读(434) 评论(0) 推荐(0)