using Dapper; using Microsoft.Data.SqlClient; using Npgsql; using Oracle.ManagedDataAccess.Client; using Shentun.Utilities; using System; using System.Collections.Generic; using System.Data.Common; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Shentun.Peis.PlugIns { public class ColumnReferencePlugInsDbBase: ColumnReferencePlugInsBase { public ColumnReferencePlugInsDbBase(string parmValue):base(parmValue) { InterfaceSql = InterfaceConfig.GetSection("Interface").GetSection("Sql").Value; InterfaceDbType = InterfaceConfig.GetSection("Interface").GetSection("DbType").Value; InterfaceConnctionStr = InterfaceConfig.GetSection("Interface").GetSection("ConnectionStrings").Value; } public override async Task> GetInterfaceCodeValuesAsync() { using (DbConnection conn = CreateInterfaceDbConnect()) { var list = (await conn.QueryAsync(InterfaceSql)).ToList(); foreach (var item in list) { item.SimpleCode = LanguageConverter.GetPYSimpleCode(item.DisplayName); } return list; } } } }