DapperEx/DbBase.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Data.Common;
using System.Linq;
using System.Text;
namespace DapperEx
{
public class DbBase : IDisposable
{
private string paramPrefix = "@";
private string providerName = "System.Data.SqlClient";
private IDbConnection dbConnecttion;
private DbProviderFactory dbFactory;
private DBType _dbType = DBType.SqlServer;
public IDbConnection DbConnecttion
{
get
{
return dbConnecttion;
}
}
public IDbTransaction DbTransaction
{
get
{
return dbConnecttion.BeginTransaction();
}
}
public string ParamPrefix
{
get
{
return paramPrefix;
}
}
public string ProviderName
{
get
{
return providerName;
}
}
public DBType DbType
{
get
{
return _dbType;
}
}
public DbBase(string connectionStringName)
{
var connStr = ConfigurationManager.ConnectionStrings[connectionStringName].ConnectionString;
if (!string.IsNullOrEmpty(ConfigurationManager.ConnectionStrings[connectionStringName].ProviderName))
providerName = ConfigurationManager.ConnectionStrings[connectionStringName].ProviderName;
else
throw new Exception("ConnectionStrings中没有配置提供程序ProviderName!");
dbFactory = DbProviderFactories.GetFactory(providerName);
后面还有 53 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。