├── .gitignore ├── Blazor.Sqlite.Client ├── App.razor ├── Blazor.Sqlite.Client.csproj ├── Features │ ├── Contributions │ │ ├── Components │ │ │ ├── ContributionEditor.razor │ │ │ ├── ContributionEditor.razor.cs │ │ │ ├── ContributionEditor.razor.css │ │ │ ├── SpeakerSelect.razor │ │ │ └── SpeakerSelect.razor.cs │ │ ├── ContributionServiceCollectionExtensions.cs │ │ ├── Contributions.razor │ │ ├── Contributions.razor.cs │ │ ├── Contributions.razor.css │ │ ├── Models │ │ │ ├── Contribution.cs │ │ │ ├── ContributionDbContext.cs │ │ │ ├── ContributionDto.cs │ │ │ ├── ContributionSpeaker.cs │ │ │ ├── Root.cs │ │ │ └── Speaker.cs │ │ └── Services │ │ │ ├── ContributionsService.cs │ │ │ └── SpeakerService.cs │ └── Shared │ │ ├── Components │ │ ├── ConfirmDialog.razor │ │ └── ConfirmDialog.razor.cs │ │ └── Services │ │ └── DatabaseService.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Shared │ ├── MainLayout.razor │ └── MainLayout.razor.cs ├── _Imports.razor └── wwwroot │ ├── css │ └── app.css │ ├── favicon.ico │ ├── icon-192.png │ ├── icon-512.png │ ├── index.html │ ├── js │ └── file.js │ └── sample-data │ ├── contributions.json │ └── speakers.json ├── Blazor.Sqlite.sln ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/.gitignore -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/App.razor -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Blazor.Sqlite.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Blazor.Sqlite.Client.csproj -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Contributions/Components/ContributionEditor.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Contributions/Components/ContributionEditor.razor -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Contributions/Components/ContributionEditor.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Contributions/Components/ContributionEditor.razor.cs -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Contributions/Components/ContributionEditor.razor.css: -------------------------------------------------------------------------------- 1 | .checkbox-wrapper { 2 | margin-left: -1rem; 3 | } 4 | -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Contributions/Components/SpeakerSelect.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Contributions/Components/SpeakerSelect.razor -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Contributions/Components/SpeakerSelect.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Contributions/Components/SpeakerSelect.razor.cs -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Contributions/ContributionServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Contributions/ContributionServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Contributions/Contributions.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Contributions/Contributions.razor -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Contributions/Contributions.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Contributions/Contributions.razor.cs -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Contributions/Contributions.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Contributions/Contributions.razor.css -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Contributions/Models/Contribution.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Contributions/Models/Contribution.cs -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Contributions/Models/ContributionDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Contributions/Models/ContributionDbContext.cs -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Contributions/Models/ContributionDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Contributions/Models/ContributionDto.cs -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Contributions/Models/ContributionSpeaker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Contributions/Models/ContributionSpeaker.cs -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Contributions/Models/Root.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Contributions/Models/Root.cs -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Contributions/Models/Speaker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Contributions/Models/Speaker.cs -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Contributions/Services/ContributionsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Contributions/Services/ContributionsService.cs -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Contributions/Services/SpeakerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Contributions/Services/SpeakerService.cs -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Shared/Components/ConfirmDialog.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Shared/Components/ConfirmDialog.razor -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Shared/Components/ConfirmDialog.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Shared/Components/ConfirmDialog.razor.cs -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Features/Shared/Services/DatabaseService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Features/Shared/Services/DatabaseService.cs -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Program.cs -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Shared/MainLayout.razor -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/Shared/MainLayout.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/Shared/MainLayout.razor.cs -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/_Imports.razor -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/wwwroot/icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/wwwroot/icon-192.png -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/wwwroot/icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/wwwroot/icon-512.png -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/wwwroot/index.html -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/wwwroot/js/file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/wwwroot/js/file.js -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/wwwroot/sample-data/contributions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/wwwroot/sample-data/contributions.json -------------------------------------------------------------------------------- /Blazor.Sqlite.Client/wwwroot/sample-data/speakers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.Client/wwwroot/sample-data/speakers.json -------------------------------------------------------------------------------- /Blazor.Sqlite.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/Blazor.Sqlite.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinktecture-labs/article-blazor-sqlite-efcore/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # article-blazor-sqlite-efcore --------------------------------------------------------------------------------