示例#1
0
        public void MarkDuplicateAsDuplicate()
        {
            using var connection = new SqliteConnection("Filename=:memory:");
            connection.Open();
            var optionsBuilder = new DbContextOptionsBuilder <DuplicateKeyContext>();

            optionsBuilder.UseSqlite(connection);
            var context          = new DuplicateKeyContext(optionsBuilder.Options);
            var duplicateChecker = new SqlDuplicateChecker(context);

            duplicateChecker.IsDuplicate(12345);
            var isDuplicate = duplicateChecker.IsDuplicate(12345);

            Assert.True(isDuplicate);
        }
示例#2
0
 /// <summary>
 /// Returns true when record with the same Id exists in the database
 /// </summary>
 /// <param name="context"></param>
 public SqlDuplicateChecker(DuplicateKeyContext context) => _context = context;