public TrackableDictionaryDataTest(IDbConnectionProvider dbConnectionProvider, ISqlProvider sqlProvider) : base(useDuplicateCheck: true) { _db = dbConnectionProvider; _mapper = new TrackableDictionarySqlMapper <int, ItemData>( sqlProvider, nameof(TrackableDictionaryDataTest), new ColumnDefinition("Id")); _mapper.ResetTableAsync(_db.Connection).Wait(); }
public TrackableDictionaryStringTest(IDbConnectionProvider dbConnectionProvider, ISqlProvider sqlProvider) : base(useDuplicateCheck: true) { _db = dbConnectionProvider; _mapper = new TrackableDictionarySqlMapper <int, string>( sqlProvider, nameof(TrackableDictionaryStringTest), new ColumnDefinition("Id"), new ColumnDefinition("Value", typeof(string)), null); _mapper.ResetTableAsync(_db.Connection).Wait(); }
public TrackableDictionaryDataWithHeadKeysTest(IDbConnectionProvider dbConnectionProvider, ISqlProvider sqlProvider) : base(useDuplicateCheck: true) { _db = dbConnectionProvider; _mapper = new TrackableDictionarySqlMapper <int, ItemData>( sqlProvider, nameof(TrackableDictionaryDataWithHeadKeysTest), new ColumnDefinition("Id"), new[] { new ColumnDefinition("Head1", typeof(int)), new ColumnDefinition("Head2", typeof(string), 100) }); _mapper.ResetTableAsync(_db.Connection).Wait(); }