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

AttendanceConfiguration.cs

Blame
  • AttendanceConfiguration.cs 739 B
    using Microsoft.EntityFrameworkCore;
    using Microsoft.EntityFrameworkCore.Metadata.Builders;
    using System;
    using System.Collections.Generic;
    using System.Text;
    using Tsi1.DataLayer.Entities;
    
    namespace Tsi1.DataLayer.EntityConfiguration
    {
        public class AttendanceConfiguration : IEntityTypeConfiguration<Attendance>
        {
            public void Configure(EntityTypeBuilder<Attendance> builder)
            {
                builder.HasKey(x => x.Id);
    
                builder.HasOne(x => x.User)
                    .WithMany(x => x.Attendances)
                    .HasForeignKey(x => x.UserId);
    
                builder.HasOne(x => x.Activity)
                    .WithMany(x => x.Attendances)
                    .HasForeignKey(x => x.ActivityId);
            }
        }
    }