BaseItemMetadataFieldConfiguration.cs 667 B

12345678910111213141516171819202122
  1. using System;
  2. using System.Linq;
  3. using Jellyfin.Data.Entities;
  4. using MediaBrowser.Model.Entities;
  5. using Microsoft.EntityFrameworkCore;
  6. using Microsoft.EntityFrameworkCore.Metadata.Builders;
  7. using SQLitePCL;
  8. namespace Jellyfin.Server.Implementations.ModelConfiguration;
  9. /// <summary>
  10. /// Provides configuration for the BaseItemMetadataField entity.
  11. /// </summary>
  12. public class BaseItemMetadataFieldConfiguration : IEntityTypeConfiguration<BaseItemMetadataField>
  13. {
  14. /// <inheritdoc/>
  15. public void Configure(EntityTypeBuilder<BaseItemMetadataField> builder)
  16. {
  17. builder.HasKey(e => new { e.Id, e.ItemId });
  18. builder.HasOne(e => e.Item);
  19. }
  20. }