Para la parte de base de datos no te preocupes mucho porque mientras lo modeles como te pide la docu de entity framework no tienes mucho más que rascar.
Normalmente en lo que son tus DTOs referencias otros objetos por id en vez de tener una referencia al objeto entero. Algo como:
public class BookDatamodel
{
public Guid Id { set; get; }
public string Name { get; set; }
// We'd be removing this one ---
// public AuthorDatamodel Author { get; set; }
// -------------------------------------------
public Guid AuthorId { get; set; }
}
Y si quieres saber algo sobre el autor, vas a buscar explícitamente el autor a través de su ID.
Si quieres exponer una relación entera pensaría cuál tiene más peso, imagino que en tu caso pesa más que si quieres encontrar información sobre el autor esta incluya ya sus libros, porque si no necesitarías hacer trabajo extra por cada libro que tenga. En cambio el autor de múltiples libros siempre sería el mismo. Esto suele ser así para todas las relaciones 1:n pero en un caso real (imagino que tu situación es para clase) hay que pensar en costes, hot paths y varias cosas extra.
p.d: hot take I guess pero haces muy bien huyendo de automapper. Nunca lo uséis.