You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
EntityFrameworkCore.Jet/test/EFCore.Jet.FunctionalTests/SeedingJetTest.cs

30 lines
1.0 KiB
C#

// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using EntityFrameworkCore.Jet.Data;
using EntityFrameworkCore.Jet.FunctionalTests.TestUtilities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.TestUtilities;
namespace EntityFrameworkCore.Jet.FunctionalTests
{
public class SeedingJetTest : SeedingTestBase
{
protected override SeedingContext CreateContextWithEmptyDatabase(string testId)
{
var context = new SeedingJetContext(testId);
context.Database.EnsureClean();
return context;
}
protected override TestStore TestStore => JetTestStore.Create("SeedingTest");
protected class SeedingJetContext(string testId) : SeedingContext(testId)
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
=> optionsBuilder.UseJet(JetTestStore.CreateConnectionString($"Seeds{TestId}"), TestEnvironment.DataAccessProviderFactory);
}
}
}