Files
EFCore.NamingConventions/EFCore.NamingConventions.Test/RewriterTestBase.cs
2020-01-16 21:35:57 +01:00

28 lines
861 B
C#

using System;
using Microsoft.EntityFrameworkCore;
namespace EFCore.Naming.Test
{
public abstract class RewriterTestBase
{
public class TestContext : DbContext
{
readonly Func<DbContextOptionsBuilder, DbContextOptionsBuilder> _useNamingConvention;
public TestContext(Func<DbContextOptionsBuilder, DbContextOptionsBuilder> useNamingConvention)
=> _useNamingConvention = useNamingConvention;
public DbSet<SimpleBlog> Blog { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
=> _useNamingConvention(optionsBuilder.UseInMemoryDatabase("test"));
}
public class SimpleBlog
{
public int Id { get; set; }
public string FullName { get; set; }
}
}
}