persistence/Persistence.Database/PersistenceDbContext.cs
ngfrolov 980d3100af
Добавил отдельный контекст не привязанный к конкретной БД.
Поправил скрипт инициализации.
Пересоздао миграции.
2024-11-26 15:07:18 +05:00

31 lines
751 B
C#

using Microsoft.EntityFrameworkCore;
using Persistence.Database.Entity;
using Persistence.Database.Model;
namespace Persistence.Database;
/// <summary>
/// EF êîíòåêñò äëÿ ëþáûõ ÁÄ ïîääåðæèâàåìûõ â EF
/// </summary>
public class PersistenceDbContext : DbContext
{
public DbSet<DataSaub> DataSaub => Set<DataSaub>();
public DbSet<Setpoint> Setpoint => Set<Setpoint>();
public DbSet<TimestampedSet> TimestampedSets => Set<TimestampedSet>();
public PersistenceDbContext(DbContextOptions options)
: base(options)
{
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<TimestampedSet>()
.Property(e => e.Set)
.HasJsonConversion();
}
}