É uma boa pratica mapeamento das entidades por fluent API? Tem alguma perda em performance?
Por exemplo, o relacionamento N para N abaixo:
public class Turma
{
public int ID { get; set; }
public virtual ICollection<Aluno> Alunos { get; set; }
}
public class Aluno
{
public int ID { get; set; }
public virtual ICollection<Turma> Turmas { get; set; }
}
modelBuilder.Entity<Aluno>()
.HasMany(t=>t.Turmas)
.WithMany(a => a.Alunos)
.Map(m => m.MapLeftKey("TurmaID")
.MapRightKey("AlunoID")
.ToTable("TurmaAluno"));
Obrigado!