new models

This commit is contained in:
2024-03-18 00:14:08 +01:00
Unverified
parent 26bbbf80c2
commit 6d1b30db47
31 changed files with 4820 additions and 524 deletions

View File

@@ -19,6 +19,15 @@ namespace WatchIt.Database.Model.Genre
#region NAVIGATION
public ICollection<GenreMedia> GenreMedia { get; set; }
public ICollection<Media.Media> Media { get; set; }
#endregion
#region PUBLIC METHODS
static void IEntity<Genre>.Build(EntityTypeBuilder<Genre> builder)
@@ -35,6 +44,11 @@ namespace WatchIt.Database.Model.Genre
builder.Property(x => x.Description)
.HasMaxLength(1000);
// Navigation
builder.HasMany(x => x.Media)
.WithMany(x => x.Genres)
.UsingEntity<GenreMedia>();
}
static IEnumerable<Genre> IEntity<Genre>.InsertData() => new List<Genre>