diff --git a/Source/AppScaffolding/AppScaffolding.csproj b/Source/AppScaffolding/AppScaffolding.csproj index ba5e6a67..52d5099c 100644 --- a/Source/AppScaffolding/AppScaffolding.csproj +++ b/Source/AppScaffolding/AppScaffolding.csproj @@ -2,7 +2,7 @@ net6.0 - 8.4.1.1 + 8.4.2.1 diff --git a/Source/DtoImporterService/BookImporter.cs b/Source/DtoImporterService/BookImporter.cs index 3e05db63..6b884673 100644 --- a/Source/DtoImporterService/BookImporter.cs +++ b/Source/DtoImporterService/BookImporter.cs @@ -84,7 +84,8 @@ namespace DtoImporterService // nested logic is required so order of names is retained. else, contributors may appear in the order they were inserted into the db var authors = item .Authors - .Select(a => contributorImporter.Cache[a.Name]) + .DistinctBy(a => a.Name) + .Select(a => contributorImporter.Cache[a.Name]) .ToList(); var narrators @@ -94,7 +95,8 @@ namespace DtoImporterService // nested logic is required so order of names is retained. else, contributors may appear in the order they were inserted into the db : item .Narrators - .Select(n => contributorImporter.Cache[n.Name]) + .DistinctBy(a => a.Name) + .Select(n => contributorImporter.Cache[n.Name]) .ToList(); // categories are laid out for a breadcrumb. category is 1st, subcategory is 2nd