Когда я запускаю этот код:
IEnumerable<Processo> filtrados = db.Processoes
.Include(s => s.ProcessoClientes)
.ToList();
Я получил это исключение:
[SqlException (0x80131904): недопустимый столбец 'Cliente_ID']
Класс ProcessoClientesнет столбца с именем Cliente_ID.
public class ProcessoCliente
{
[Key]
public int ID { get; set; }
[Required]
public int PessoaID { get; set; }
public virtual Pessoa Pessoa { get; set; }
[Required]
public int CondicaoID { get; set; }
public virtual Condicao Condicao { get; set; }
[Required]
public int ProcessoID { get; set; }
public virtual Processo Processo { get; set; }
}
И таблица базы данных ProcessoClientes не имеет слишком .

Тогда я решил сбросить моймиграции, чтобы получить карту таблицы в базе данных, как это видят EF.И я получил это:
CreateTable(
"dbo.ProcessoClientes",
c => new
{
ID = c.Int(nullable: false, identity: true),
PessoaID = c.Int(nullable: false),
CondicaoID = c.Int(nullable: false),
ProcessoID = c.Int(nullable: false),
Cliente_ID = c.Int(),
})
.PrimaryKey(t => t.ID)
.ForeignKey("dbo.Condicaos", t => t.CondicaoID, cascadeDelete: true)
.ForeignKey("dbo.Clientes", t => t.Cliente_ID)
.ForeignKey("dbo.Pessoas", t => t.PessoaID, cascadeDelete: true)
.ForeignKey("dbo.Processoes", t => t.ProcessoID, cascadeDelete: true)
.Index(t => t.PessoaID)
.Index(t => t.CondicaoID)
.Index(t => t.ProcessoID)
.Index(t => t.Cliente_ID);
Если этот столбец не существует в таблице базы данных, где EF переносит его при монтировании миграции?