shopping-cart-blazor-wasm/Server/Data/StoreContext.cs
2020-06-19 09:20:16 +01:00

25 lines
No EOL
661 B
C#

using Microsoft.EntityFrameworkCore;
using ShoppingCartStarter.Server.DomainModels;
namespace ShoppingCartStarter.Server.Data
{
public class StoreContext : DbContext
{
public StoreContext(DbContextOptions options) : base(options)
{
}
public DbSet<ShoppingCart> Carts { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder
.Entity<ShoppingCart>()
.HasMany(x => x.LineItems)
.WithOne()
.OnDelete(DeleteBehavior.Cascade);
base.OnModelCreating(modelBuilder);
}
}
}