Simple.Data.Ado by Mark Rendle

<PackageReference Include="Simple.Data.Ado" Version="0.19.0" />

.NET API 163,840 bytes

 AdoAdapter

public AdoOptions AdoOptions { get; }

public AdoAdapter()

public IAdapterTransaction BeginTransaction(string name, IsolationLevel isolationLevel = -1)

public object Clone()

public int Delete(string tableName, SimpleExpression criteria, IAdapterTransaction transaction)

public IEnumerable<IEnumerable<IEnumerable<KeyValuePair<string, object>>>> Execute(string functionName, IDictionary<string, object> parameters)

public IEnumerable<IEnumerable<IEnumerable<KeyValuePair<string, object>>>> Execute(string functionName, IDictionary<string, object> parameters, IAdapterTransaction transaction)

public IEnumerable<IDictionary<string, object>> Find(string tableName, SimpleExpression criteria, IAdapterTransaction transaction)

public object FindRelated(string tableName, IDictionary<string, object> row, string relatedTableName)

public IDictionary<string, object> Get(string tableName, IAdapterTransaction transaction, object[] parameterValues)

public string GetIdentityFunction()

public IDictionary<string, object> Insert(string tableName, IDictionary<string, object> data, IAdapterTransaction transaction, bool resultRequired)

public IEnumerable<IDictionary<string, object>> InsertMany(string tableName, IEnumerable<IDictionary<string, object>> data, IAdapterTransaction transaction, Func<IDictionary<string, object>, Exception, bool> onError, bool resultRequired)

public bool IsValidFunction(string functionName)

public bool IsValidRelation(string tableName, string relatedTableName)

public IEnumerable<IDictionary<string, object>> RunQuery(SimpleQuery query, IAdapterTransaction transaction, out IEnumerable unhandledClauses)

public void SetConnectionModifier(Func<IDbConnection, IDbConnection> connectionModifer)

public int Update(string tableName, IDictionary<string, object> data, IAdapterTransaction adapterTransaction)

public int Update(string tableName, IDictionary<string, object> data, SimpleExpression criteria, IAdapterTransaction transaction)

public int UpdateMany(string tableName, IEnumerable<IDictionary<string, object>> data, IAdapterTransaction transaction)

public int UpdateMany(string tableName, IEnumerable<IDictionary<string, object>> data, IAdapterTransaction transaction, IList<string> keyFields)

public int UpdateMany(string tableName, IList<IDictionary<string, object>> dataList, IEnumerable<string> criteriaFieldNames, IAdapterTransaction adapterTransaction)

public void UseSharedConnection(IDbConnection connection)