{"id":40142431,"url":"https://github.com/suzu-devworks/examples-dotnet-database","last_synced_at":"2026-01-19T14:33:54.369Z","repository":{"id":325776495,"uuid":"1099011432","full_name":"suzu-devworks/examples-dotnet-database","owner":"suzu-devworks","description":"A workspace for learning and experimenting with database programming using .NET and C#.","archived":false,"fork":false,"pushed_at":"2025-12-03T05:53:34.000Z","size":147,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-06T06:05:45.856Z","etag":null,"topics":["database","devcontainers","dotnet"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/suzu-devworks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-18T12:45:31.000Z","updated_at":"2025-12-03T05:47:49.000Z","dependencies_parsed_at":"2025-12-29T14:04:36.239Z","dependency_job_id":null,"html_url":"https://github.com/suzu-devworks/examples-dotnet-database","commit_stats":null,"previous_names":["suzu-devworks/examples-dotnet-database"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/suzu-devworks/examples-dotnet-database","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suzu-devworks%2Fexamples-dotnet-database","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suzu-devworks%2Fexamples-dotnet-database/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suzu-devworks%2Fexamples-dotnet-database/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suzu-devworks%2Fexamples-dotnet-database/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/suzu-devworks","download_url":"https://codeload.github.com/suzu-devworks/examples-dotnet-database/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suzu-devworks%2Fexamples-dotnet-database/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28571811,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T12:50:50.164Z","status":"ssl_error","status_checked_at":"2026-01-19T12:50:42.704Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","devcontainers","dotnet"],"created_at":"2026-01-19T14:33:53.914Z","updated_at":"2026-01-19T14:33:54.364Z","avatar_url":"https://github.com/suzu-devworks.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# examples-dotnet-database\n\n![Dynamic XML Badge](https://img.shields.io/badge/dynamic/xml?url=https%3A%2F%2Fraw.githubusercontent.com%2Fsuzu-devworks%2Fexamples-dotnet-database%2Frefs%2Fheads%2Fmain%2Fsrc%2FDirectory.Build.props\u0026query=%2F%2FLTSFrameworks\u0026logo=dotnet\u0026label=Frameworks)\n[![build](https://github.com/suzu-devworks/examples-dotnet-database/actions/workflows/dotnet-build.yml/badge.svg)](https://github.com/suzu-devworks/examples-dotnet-database/actions/workflows/dotnet-build.yml)\n[![CodeQL Advanced](https://github.com/suzu-devworks/examples-dotnet-database/actions/workflows/codeql.yml/badge.svg)](https://github.com/suzu-devworks/examples-dotnet-database/actions/workflows/codeql.yml)\n\n## What is the purpose of this repository?\n\nThis repository serves as my personal sandbox for learning and experimenting with database programming using .NET and C#.\n\nThe content here may be useful for other developers who are facing similar challenges.\n\nHowever, please note that the code presented here is based solely on my personal opinions and may contain errors or inaccuracies.\n\n## Create `db_password.txt`\n\nFirst, make sure you have the password for your database instance ready.\n\nFor example:\n\n```shell\ncat /dev/urandom | LC_CTYPE=C tr -dc 'a-zA-Z0-9!@#\\$%\u0026/:;\\^()_+\\-=\u003c\u003e?' | fold -w 24 | head -n 1 \u003e .db_password.txt\n```\n\u003c!-- spell-checker: words urandom CTYPE --\u003e\n\n## Multiple database environments\n\nThis repository uses multiple DevContainers configurations to switch between different databases.\n\nAs of now, it is as follows:\n\n- [*default*](./.devcontainer/): EntityFrameworkCore.InMemory database and SQLite\n- [`mssql`](./.devcontainer/mssql/): SQL server 2022 express edition\n- [`pgsql`](./.devcontainer/pgsql/): PostgreSQL 18\n\nTo switch between containers, please use the `Dev Containers: Switch Container` command from the Command Palette (F1).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuzu-devworks%2Fexamples-dotnet-database","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuzu-devworks%2Fexamples-dotnet-database","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuzu-devworks%2Fexamples-dotnet-database/lists"}