mirror of
https://github.com/dotnet/skills.git
synced 2026-09-20 09:49:54 +08:00
e4670b33a1
* Add code testing agent agents + tests PoC * Remove AssertionEvaluator.cs change (moved to dev/jankrivanek/agents-evals)
26 lines
911 B
C#
26 lines
911 B
C#
// file: Data/SchoolContextFactory.cs
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.Extensions.Configuration;
|
|
using System;
|
|
|
|
namespace ContosoUniversity.Data
|
|
{
|
|
public static class SchoolContextFactory
|
|
{
|
|
public static SchoolContext Create(IConfiguration configuration)
|
|
{
|
|
var connectionString = configuration.GetConnectionString("DefaultConnection");
|
|
var optionsBuilder = new DbContextOptionsBuilder<SchoolContext>();
|
|
optionsBuilder.UseSqlServer(connectionString,
|
|
sqlServerOptionsAction: sqlOptions =>
|
|
{
|
|
sqlOptions.EnableRetryOnFailure(
|
|
maxRetryCount: 5,
|
|
maxRetryDelay: TimeSpan.FromSeconds(30),
|
|
errorNumbersToAdd: null);
|
|
});
|
|
|
|
return new SchoolContext(optionsBuilder.Options);
|
|
}
|
|
}
|
|
} |