añade proto back
This commit is contained in:
29
back/context/PhotoContext.cs
Normal file
29
back/context/PhotoContext.cs
Normal file
@@ -0,0 +1,29 @@
|
||||
using back.ApiService.models;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
||||
namespace back.ApiService.context;
|
||||
|
||||
public class PhotoContext : DbContext
|
||||
{
|
||||
public DbSet<Photo> Photos { get; set; }
|
||||
|
||||
public PhotoContext(DbContextOptions<PhotoContext> options) : base(options)
|
||||
{
|
||||
// Ensure database is created
|
||||
Database.EnsureCreated();
|
||||
}
|
||||
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
modelBuilder.Entity<Photo>()
|
||||
.Property(p => p.Tags)
|
||||
.HasConversion(
|
||||
v => string.Join(',', v),
|
||||
v => v.Split(',', StringSplitOptions.RemoveEmptyEntries).ToList());
|
||||
modelBuilder.Entity<Photo>()
|
||||
.Property(p => p.PersonsIn)
|
||||
.HasConversion(
|
||||
v => string.Join(',', v),
|
||||
v => v.Split(',', StringSplitOptions.RemoveEmptyEntries).ToList());
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user