Image storage to the db WIP
This commit is contained in:
@@ -13,6 +13,14 @@ public class WalletContext(DbContextOptions<WalletContext> options) :
|
||||
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
modelBuilder.Entity<ItemEntry>()
|
||||
.HasKey(x => x.Id);
|
||||
|
||||
modelBuilder.Entity<ItemEntry>()
|
||||
.Property(x => x.Id)
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasDefaultValueSql("NEWID()");
|
||||
|
||||
modelBuilder.Entity<ItemEntry>()
|
||||
.HasMany(x => x.Tags)
|
||||
.WithOne()
|
||||
@@ -22,5 +30,19 @@ public class WalletContext(DbContextOptions<WalletContext> options) :
|
||||
.HasMany(x => x.Blobs)
|
||||
.WithOne()
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
|
||||
modelBuilder.Entity<ItemEntry>()
|
||||
.HasOne(x => x.Image)
|
||||
.WithOne()
|
||||
.HasForeignKey<ItemEntry>()
|
||||
.IsRequired(false);
|
||||
|
||||
modelBuilder.Entity<BlobEntry>()
|
||||
.HasKey(x => x.Id);
|
||||
|
||||
modelBuilder.Entity<BlobEntry>()
|
||||
.Property(x => x.Id)
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasDefaultValueSql("NEWID()");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user