昨天在写一个修改的接口的时候遇到的这个问题,我需要先修改其中一张表,查出对应的几张表的数据先删除再新增,于是就报了这个错误"T here is already an open DataReader associated with this Connection which must be closed first"....
最近发现.netcore发布完的webapi服务双击exe打开后只能本地访问,后来百度了下发现只要修改下StartUp文件夹下的Program.cs文件,添加一句.UseUrls("http://*:5000")就可任何ip地址都可以访问5000端口的这个服务。 后来发现这个还是不太满意,准备把这个地址改为可配置的。...
.LogDashbaord-日志面板 .背景 通常我们会在项目中使用nlog、log4net等日志组件,它们用于记录日志的功能非常强大和完整,常见情况会将日志写到txt或数据库中, 但通过记事本和sql查看日志并不简单方便. LogDashboard提供了一个可以简单快速查看日志的面板。 .日志组件 -nlog NLog可以轻松地为您的...
引言:为了方便客户避免安装数据库环境,所以把数据库切换成Sqlite。 1.在EF层引用 Microsoft.EntityFrameworkCore.Sqlite( 注意 版本不能引用过高,和 Microsoft.EntityFrameworkCore.SqlServer 引用的版本一致即可 ) 2.在appsettings.json文...
前提 ABP框架自带审计,但是审计字段属于long? 类型,与人防产品的权限校验系统不符合,无法直接完全使用该审计功能,所以只能基于现有权限校验进行重写 如何使用 引用人防框架类库 应用层引用人防框架的Nugrt包 RunGo.Application.Shared v1.2.3.8 领域层...
通用查询参数 /// <summary> /// 每页记录数 /// </summary> int PageSize { get; set; } /// <summary> /// 当前页码 /// </summary> int PageIndex { get; set; } /// &l...
V_1.2.4.9 功能简介 实现了通过配置 详情Dto 从而实现通用导出功能 Q:为什么不直接在实体上面进行导出标记? A:一般而言,详情Dto已经在业务角度上对数据进行了初次筛选,对用户可见的数据,基本上都在详情Dto内,所以在Dto上进行导出标记,可以减少很多非必要的属性过滤。 使用方法 在Deta...
前提 基于人防Nuget库的 RunGo.Core.Shared(v1.1.5)和RunGo.Application.Shared (v1.2.2.2) 使用方法 在需要进行重复检测判断的属性上添加特性 OnlyField 即可 /// <summary> /// 模板名称 /// </summary> [On...
关于使用ASP.NET Core发出HTTP请求遇到的一些问题及总结 使用IHttpClientFactory发出HTTP请求 重点理解HttpClient和生存期管理问题 使用IHttpClientFactory发出HTTP请求 可以注册 IHttpClientFactory 并将其用于配置和创建应用中的 HttpClient 实例。 ...
简介 Abp 框架本身针对内部抛出异常进行了统一拦截,并且针对不同的异常也会采取不同的处理策略。在 Abp 当中主要提供了以下几种异常类型: 异常类型 描述 AbpException Abp 框架定义的基本异常类型,Abp 所有内部定义的异常类型都继承自本类 AbpInitializationException Abp 框架初始化时出现...