当前位置: 首页 > wzjs >正文

北京南站附近景点织梦怎么做网站

北京南站附近景点,织梦怎么做网站,买卖域名哪个网站好,网页制作三剑客分别是错误信息: 中文提示 : 连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,错误信息:Cannot Open when State is Connecting.DbType"MySql";ConfigId"0". English Message : Connection open …

错误信息:

中文提示 :  连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,错误信息:Cannot Open when State is Connecting.DbType="MySql";ConfigId="0".
English Message : Connection open error . Cannot Open when State is Connecting.DbType="MySql";ConfigId="0" at SqlSugar.Check.Exception(Boolean isException, String message, String[] args)at SqlSugar.AdoProvider.CheckConnection()at SqlSugar.AdoProvider.BeginTran()at WaterCloud.Service.AutoJob.JobExecute.<>c__DisplayClass5_0.<<Execute>b__0>d.MoveNext() in E:\WaterCloud\WaterCloud.Service\AutoJob\JobExecute.cs:line 183

导致该问题的原因是连续两次请求或插入更新时,第一操作后,在第二次操作时,第一次的句柄未完全释放,使第二次操作使用该句柄时,句柄还处于链接状态。

解决方案:使用sqlsugar中的.CopyNew()方法,在每次操作时都使用新的数据库链接

在项目文件中修改内容

文件路径:E:\项目路径\WaterCloud.Data\Repository\RepositoryBase.cs

/******************************************************************************** Copyright © 2020 WaterCloud.Framework 版权所有* Author: WaterCloud* Description: WaterCloud快速开发平台* Website:
*********************************************************************************/using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq.Expressions;
using System.Threading.Tasks;
using WaterCloud.Code;namespace WaterCloud.DataBase
{/// <summary>/// 泛型仓储实现/// </summary>/// <typeparam name="TEntity"></typeparam>public class RepositoryBase<TEntity> where TEntity : class, new(){// 用于其他表操作public ITenant Tenant{get { return _tenant; }}private ITenant _tenant;private SqlSugarScopeProvider _db;public SqlSugarScopeProvider Db{get { return _db; }}/// <summary>/// 切换上下文,不传参切换到实体租户/// </summary>/// <param name="configId"></param>/// <returns></returns>public ISqlSugarClient ChangeEntityDb(object configId = null){if (!configId.IsEmpty()){_db = _tenant.GetConnectionScope(configId);}else{_db = _tenant.GetConnectionScopeWithAttr<TEntity>();}return _db;}public RepositoryBase(ISqlSugarClient scope){_tenant = scope.AsTenant();_db = Tenant.GetConnectionScopeWithAttr<TEntity>();}public async Task<TEntity> Insert(TEntity entity){return await _db.Insertable(entity).ExecuteReturnEntityAsync();}public async Task<int> Insert(List<TEntity> entitys){return await _db.CopyNew().Insertable(entitys).ExecuteCommandAsync();}public async Task<int> Update(TEntity entity){return await _db.CopyNew().Updateable(entity).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync();}public async Task<int> Update(Expression<Func<TEntity, bool>> predicate, Expression<Func<TEntity, TEntity>> content){return await _db.CopyNew().Updateable(content).Where(predicate).ExecuteCommandAsync();}public async Task<int> Delete(TEntity entity){return await _db.CopyNew().Deleteable(entity).ExecuteCommandAsync();}public async Task<int> Delete(Expression<Func<TEntity, bool>> predicate){return await _db.CopyNew().Deleteable(predicate).ExecuteCommandAsync();}public async Task<TEntity> FindEntity(object keyValue){return await IQueryable().InSingleAsync(keyValue);}public async Task<TEntity> FindEntity(Expression<Func<TEntity, bool>> predicate){return await IQueryable().FirstAsync(predicate);}public ISugarQueryable<TEntity> IQueryable(){return _db.CopyNew().Queryable<TEntity>();}public ISugarQueryable<TEntity> IQueryable(Expression<Func<TEntity, bool>> predicate){return IQueryable().Where(predicate);}public ISugarQueryable<TEntity> IQueryable(string strSql){return _db.CopyNew().SqlQueryable<TEntity>(strSql);}}
}

在对应的增删改查操作中加入.CopyNew()方法

http://www.dtcms.com/wzjs/554670.html

相关文章:

  • 哈尔滨网站推广优化公司班级手机网站墨刀怎样做
  • aspnet网站开发实例建网站挣钱吗
  • 个人做游戏下载网站侵权吗直播软件app免费下载
  • t恤在线制作网站装修设计效果图大全免费
  • seo整站优化方案曲靖百度推广
  • 企业网站建设基本流程图sae+wordpress
  • 大丰网站建设商家版微信小程序怎么弄
  • 经典网站模板下载生活中优秀的产品设计
  • 阿里云企业网站模板wordpress模板开发
  • 做产品展示网站佛山网站设计案例
  • 网站title keywords二次开发语言
  • 网站安全建设目的找美工做网站多少钱
  • 南平市建设局网站深圳签网站
  • 建设音乐网站的目的百度网址安全中心怎么关闭
  • 旅游网站设计模板图片百度账号登陆
  • 松江网站建设品划网络wordpress改成手机号注册
  • 网站系统建设需要什么广州建立网站的公司
  • 连州网站建设公司网站开发说明介绍
  • 厦门专业的网站制作公司做exo小说的网站
  • php企业网站模板软件设计师中级
  • 手表网站建设wordpress媒体库里文件
  • 晋中工商局网站开发区分局阿里云搭载wordpress
  • 做网站去哪里找客户汕头百度网络推广
  • 专业长春网站建设哪家好做一个软件需要哪些技术
  • 深圳网站设计灵点网络口碑好长沙网站关键词优化
  • seo排名网站 优帮云网站建设当前位置图标
  • 各大网站推广平台网页制作的基本步骤视频
  • 汕头seo收费seo外链在线工具
  • 为什么网站打不开新网网站负责人核验现场拍摄照片电子件
  • 建设网站翻译英文软件工程学科评估排名