feat : context stubber

API
Damien NORTIER 1 year ago
parent 353a987073
commit c0b5d1e4c5

@ -0,0 +1,28 @@
using DbConnectionLibrairie;
using Entities;
using Microsoft.EntityFrameworkCore;
namespace StubbedDbContextLibrary
{
public class StubbedDbContext : MyDbContext
{
public StubbedDbContext()
{ }
public StubbedDbContext(DbContextOptions<MyDbContext> contextOptions) :
base(contextOptions)
{ }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
var fakeDatas = fakeAnswers.datas;
foreach (var datas in fakeDatas)
{
modelBuilder.Entity<AnswerEntity>().HasData(fakeDatas);
}
}
}
}

@ -0,0 +1,14 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\DbConnectionLibrairie\DbConnectionLibrairie.csproj" />
<ProjectReference Include="..\FakeDatas\FakeDatas.csproj" />
</ItemGroup>
</Project>
Loading…
Cancel
Save