Skip to content
Snippets Groups Projects
Select Git revision
  • beb15ee1f9fdee6f4610a7873555c8dd51a34363
  • master default
  • develop
  • feature/modify-course-sections
  • videoConferencePOC
5 results

ForumConfiguration.cs

Blame
  • ForumConfiguration.cs 659 B
    using Microsoft.EntityFrameworkCore;
    using Microsoft.EntityFrameworkCore.Metadata.Builders;
    using Tsi1.DataLayer.Entities;
    
    namespace Tsi1.DataLayer.EntityConfiguration
    {
        public class ForumConfiguration : IEntityTypeConfiguration<Forum>
        {
            public void Configure(EntityTypeBuilder<Forum> builder)
            {
                builder.HasKey(x => x.Id);
    
                builder.Property(x => x.Name)
                    .IsRequired()
                    .HasColumnType("character varying(50)");
    
                builder.HasOne(x => x.SectionItem)
                    .WithOne(x => x.Forum)
                    .HasForeignKey<Forum>(x => x.SectionItemId);
            }
        }
    }