Com base no curso, estou desenvolvendo uma API para cadastro de livros , onde posso cadastrar livros lidos para o Usuário logado, mas usei a mesmo estrutura do curso onde tenho um projeto para usuário e outro para models onde está a classe livro, porem preciso fazer a ligação de livros com usuários para que o entity faça a chave estrangeira .
Para fazer isso precisaria vincular um projeto no outro, mas estou tomando um erro de referencia circular, as classes ficariam assim.
public class Livro
{
public string Titulo {get; set;}
public string Descricao {get; set;}
public string UsuarioId {get; set;}
public Usuario Usuario {get; set;}
}
public class Usuario : IdentityUser
{
public List<Livro> Livros {get; set;}
}
Existe alguma forma de fazer isso mantendo essa estrutura de projetos sem tomar referencia circular ou só jogando a classe de livros e usuários no mesmo projeto ?
Se puder indicar um curso aqui na Alura ou Material falando sobre estruturas de projeto me ajudaria muito também.