DotNetNext / SqlSugar

.Net aot ORM Fastest ORM Simple Easy VB.NET Sqlite orm Oracle ORM Mysql Orm 虚谷数据库 postgresql ORm SqlServer oRm 达梦 ORM 人大金仓 ORM 神通ORM C# ORM , C# ORM .NET ORM NET5 ORM .NET6 ORM ClickHouse orm QuestDb ,TDengine ORM,OceanBase orm,GaussDB orm ,Tidb orm Object/Relational Mapping
https://www.donet5.com/Home/Doc
MIT License
5.35k stars 1.34k forks source link

如何手动指定 DbConnection对象? #963

Closed John0King closed 3 years ago

John0King commented 3 years ago

在跟现有系统公用的时候, 原系统已经有一套 connection 管理, 我的需求是, sqlsugar不能自己创建自己的 IDbConnection对象, 必须使用我指定的 connection

DotNetNext commented 3 years ago

db.ado.connection=你的对象试试

John0King commented 3 years ago

@donet5 另外sqlsugar 里面有 master-slave 多链接, 读写分离,设置这个会管用么? 而且我想不给初始化的 sql 链接参数,阻止sqlsugar 自己启用自己的Connection,防止连接池的资源被提前用完

DotNetNext commented 3 years ago

读写分模式你处理不了,不读写分离你是可以直接指定的

John0King commented 3 years ago

我想知道的是, 这个 SqlSugarClient 是否会从开始就打开一个 connection (毕竟构造函数要了连接字符串) , 我担心它浪费连接池资源

DotNetNext commented 3 years ago

不会占用,只有OPEN状态才会占连接池

DotNetNext commented 3 years ago

没有OPEN只是一个C#对象

DotNetNext commented 3 years ago

还有没有疑问,没疑问我就关了