~/talk

Migrating from SQL to NoSQL with .NET and Dapper

Talkat JetBrains .NET Days Online 2021 · 2021-05-11..05-12· [databases, dotnet]
slides:none on file

A .NET utility (github.com/mgroves/SqlServerToCouchbase) reads AdventureWorks via Dapper buffered=false streaming, creates Couchbase artifacts (creates buckets scopes collections), serializes rows to JSON and writes with upsert per document, copies some indexes (demo copies ~5 of 100+), and attempts to map users and queries. It handles SQLServer types like geography, skips temporal/history tables and sprocs, and reports similar sanity-check latency (~70 ms under 250 clients) while noting manual work for constraints and complex logic.

AI-written summary · about

  1. 0:00Introduction
  2. 2:56SQL-to-Couchbase dictionary
  3. 11:35Step 0: Connect to database
  4. 14:03Step 1: Create bucket
  5. 17:11Step 2: Scopes and collections
  6. 21:38Step 3: Copy data
  7. 27:43Step 4: Copy indexes
  8. 31:29Step 5: Copy users
  9. 33:07Step 6: Application
  10. 38:58Demo
  11. 52:30What can't be automated yet
  12. 56:00Should I automate this process?
  13. 1:01:56What's next?
  14. 1:03:10Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.