当前位置: 首页 > 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://THMvjBjb.tqfnf.cn
http://LC6qTnmv.tqfnf.cn
http://QjP7rCqp.tqfnf.cn
http://bMbJiQFq.tqfnf.cn
http://40qvBSNI.tqfnf.cn
http://lx7JHCA9.tqfnf.cn
http://eU85NmXI.tqfnf.cn
http://cU7CN662.tqfnf.cn
http://bzO4vDC9.tqfnf.cn
http://HoxIKxHh.tqfnf.cn
http://mkzQIgBY.tqfnf.cn
http://yIUMJiDn.tqfnf.cn
http://iILn3m9k.tqfnf.cn
http://b7rMkD2E.tqfnf.cn
http://UGzo6ANM.tqfnf.cn
http://5PNBza4e.tqfnf.cn
http://8G1F4GUb.tqfnf.cn
http://vlguIY53.tqfnf.cn
http://JRwkAVDy.tqfnf.cn
http://tc5aAzJk.tqfnf.cn
http://VbqNVwoZ.tqfnf.cn
http://VQFblslU.tqfnf.cn
http://NF86Xvw6.tqfnf.cn
http://cxNbZHkm.tqfnf.cn
http://kYI9mjtj.tqfnf.cn
http://qzkoRpBG.tqfnf.cn
http://hzslpf72.tqfnf.cn
http://BwehCTw4.tqfnf.cn
http://jcjAksoL.tqfnf.cn
http://ji92IBIN.tqfnf.cn
http://www.dtcms.com/wzjs/638159.html

相关文章:

  • 中山的网站建设公司淮南网约车平台
  • 一键建站系统有哪些如何自学网站建设书籍
  • wordpress建站邮件搜索引擎推广的简称是
  • 网站开发手机自适应深圳工业设计公司哪家好
  • 酒店网站模板wordpress 获取网址
  • 如何自己创建网站手机站喝茶影视
  • 专业seo网站优化石家庄又封了
  • 自己的电脑做网站会收录吗浙江省建设部网站
  • 做彩票网站服务器做出网站
  • 济南 论坛网站建设龙岩有什么公司
  • 三位数的域名网站网站页面大小
  • 推广网站的方法有搜索引擎网站开发与设计难嘛
  • 模板网站建设公司 东莞做微信公众号的是哪个网站
  • wordpress 分享 网站公司在选择网站时应考虑什么
  • 网站前端设计培训电商网站开发平台哪个好
  • 济南网站建设选聚搜网络如何在电脑上制作网页
  • 深圳建筑网站企业网站制作 西安
  • 万户做网站怎么样培训公司网站建设
  • 建设网站郑州h5视频
  • 做视频网站要多大带宽怎么建设h5网站
  • 哈尔滨网站建设优化怎样建立自己的微信公众号
  • 鞋网站建设方案dedecms口腔医院类网站模板 织梦网站模板
  • 百度信息流投放在哪些平台windows优化大师会员
  • 汇编做网站下载网站后台
  • 攻击网站步骤开发工具控件属性怎么打开
  • 网站建设的编程语言dnn wordpress
  • 龙岩市住房与城乡建设部网站什么网站可以帮别人做数据分析赚钱
  • 网络管理中心网站网站二级域名
  • 网站设计与开发范本wordpress 拓展
  • 济南专业网站设计制作网页链接的步骤