using back.ApiService.models; using Microsoft.EntityFrameworkCore; namespace back.ApiService.context; public class PhotoContext : DbContext { public DbSet Photos { get; set; } public PhotoContext(DbContextOptions options) : base(options) { // Ensure database is created Database.EnsureCreated(); } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity() .Property(p => p.Tags) .HasConversion( v => string.Join(',', v), v => v.Split(',', StringSplitOptions.RemoveEmptyEntries).ToList()); modelBuilder.Entity() .Property(p => p.PersonsIn) .HasConversion( v => string.Join(',', v), v => v.Split(',', StringSplitOptions.RemoveEmptyEntries).ToList()); } }