Пример #1
0
 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();
 }
Пример #3
0
        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();
        }