/// <summary> /// Вставка Id в первую тестовую базу /// </summary> /// <param name="id">Id</param> public void InsertIdInDb1(int id) { using (var transaction = Connection.BeginTransaction()) { DataAccessSQLiteTest1.InsertId(id); transaction.Commit(); } }
/// <summary> /// Вставка первичных ключей в первую и вторую базу. /// Внутри объединяется в единую транзакцию. /// </summary> /// <param name="idTo1Db">Id для вставки в первую базу</param> /// <param name="idTo2Db">Id для вставки во вторую базу</param> public void InsertIds(int idTo1Db, int idTo2Db) { using (var transaction = Connection.BeginTransaction()) { DataAccessSQLiteTest1.InsertId(idTo1Db); DataAccessSQLiteTest2.InsertId(idTo2Db); transaction.Commit(); } }
/// <summary> /// Получение списка Id из первой базы /// </summary> /// <returns>Список Id</returns> public IList <int> GetIdsFromDb1() { return(DataAccessSQLiteTest1.GetIds()); }
/// <summary> /// Очистка тестовых баз данных. /// Вызовы не объеденены в транзакцию, что не есть best practice /// </summary> public void Clear() { DataAccessSQLiteTest1.Clear(); DataAccessSQLiteTest2.Clear(); }