using Microsoft.EntityFrameworkCore; namespace BTCPayServer.Data { public class PendingInvoiceData { public string Id { get; set; } public InvoiceData InvoiceData { get; set; } internal static void OnModelCreating(ModelBuilder builder) { builder.Entity() .HasOne(o => o.InvoiceData) .WithMany(o => o.PendingInvoices) .HasForeignKey(o => o.Id).OnDelete(DeleteBehavior.Cascade); } } }