/// <summary> /// トランザクションからデータベース操作のインスタンスを生成します。 /// </summary> /// <param name="transaction">トランザクション</param> /// <param name="timeout">タイムアウト時間</param> /// <returns>データベース操作</returns> public static This Create(IDbTransaction transaction, int?timeout) { if (transaction == null) { throw new ArgumentNullException(nameof(transaction)); } return(This.Create(transaction.Connection, transaction, timeout)); }
/// <summary> /// データベース接続からデータベース操作のインスタンスを生成します。 /// </summary> /// <param name="connection">データベース接続</param> /// <param name="timeout">タイムアウト時間</param> /// <returns>データベース操作</returns> public static This Create(IDbConnection connection, int?timeout) { if (connection == null) { throw new ArgumentNullException(nameof(connection)); } return(This.Create(connection, null, timeout)); }