Skip to content

Conversation

@rasmus
Copy link
Member

@rasmus rasmus commented Oct 11, 2025

No description provided.

Copilot AI review requested due to automatic review settings October 11, 2025 10:36
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR significantly expands the Microsoft SQL Server (MSSQL) integration documentation to provide comprehensive guidance for production usage. The update transforms a minimal setup example into a detailed guide covering all aspects of MSSQL integration.

  • Adds detailed prerequisites, installation instructions, and configuration examples
  • Provides comprehensive coverage of event store, snapshot store, and read model store setup
  • Includes production deployment checklist and operational recommendations


- .NET 8.0 (or the version used by your application) with access to NuGet feeds.
- SQL Server 2017 or later (on-premises or Azure SQL Database) with permissions to create schemas, tables, indexes, and table types.
- An understanding of EventFlow event sourcing concepts such as [aggregates](../basics/aggregates.md) and [read stores](read-stores.md).
Copy link

Copilot AI Oct 11, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The link to read-stores.md appears to be missing the full relative path. It should likely be ../read-stores.md or the correct path within the documentation structure to ensure proper navigation.

Suggested change
- An understanding of EventFlow event sourcing concepts such as [aggregates](../basics/aggregates.md) and [read stores](read-stores.md).
- An understanding of EventFlow event sourcing concepts such as [aggregates](../basics/aggregates.md) and [read stores](../basics/read-stores.md).

Copilot uses AI. Check for mistakes.
options
.ConfigureMsSql(MsSqlConfiguration
.New
.SetConnectionString(@"Server=.\SQLEXPRESS;Database=MyApp;User Id=sa;Password=Pa55w0rd!"))
Copy link

Copilot AI Oct 11, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The example shows a hardcoded password in the connection string. Consider using a placeholder or environment variable reference to demonstrate secure credential handling practices.

Suggested change
.SetConnectionString(@"Server=.\SQLEXPRESS;Database=MyApp;User Id=sa;Password=Pa55w0rd!"))
.SetConnectionString(@"Server=.\SQLEXPRESS;Database=MyApp;User Id=sa;Password={YOUR_PASSWORD}"))

Copilot uses AI. Check for mistakes.

## Prerequisites

- .NET 8.0 (or the version used by your application) with access to NuGet feeds.
Copy link

Copilot AI Oct 11, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The prerequisite specifies .NET 8.0 but EventFlow may support earlier versions. This should align with the actual minimum supported .NET version for the EventFlow.MsSql package.

Suggested change
- .NET 8.0 (or the version used by your application) with access to NuGet feeds.
- .NET 6.0 or later (or the version used by your application) with access to NuGet feeds.

Copilot uses AI. Check for mistakes.
@rasmus rasmus merged commit 9f5e6e3 into develop-v1 Oct 11, 2025
5 checks passed
@rasmus rasmus deleted the improve-docs-mssql branch October 11, 2025 10:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants