mirror of
https://github.com/fergalmoran/EFCore.NamingConventions.git
synced 2025-12-22 09:38:21 +00:00
28 lines
861 B
C#
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; }
|
|
}
|
|
}
|
|
}
|