// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated> #nullable disable using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata; using News_site.Models; namespace News_site.Data { public partial class DataContext : DbContext { public DataContext() { } public DataContext(DbContextOptions<DataContext> options) : base(options) { } public virtual DbSet<Category> Categories { get; set; } public virtual DbSet<Newspaper> Newspapers { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.HasPostgresExtension("uuid-ossp"); modelBuilder.Entity<Category>(entity => { entity.HasKey(e => e.Link) .HasName("category_pkey"); }); modelBuilder.Entity<Newspaper>(entity => { entity.Property(e => e.Id).ValueGeneratedNever(); entity.HasOne(d => d.CategorylinkNavigation) .WithMany(p => p.Newspapers) .HasForeignKey(d => d.Categorylink) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("newspaper_categorylink_fkey"); }); OnModelCreatingPartial(modelBuilder); } partial void OnModelCreatingPartial(ModelBuilder modelBuilder); } }