Sto utilizzando Entity Framework 6.0 e Code First per migrare uno schema del database precedente in un nuovo schema.
Sto ottenendo un errore imprevisto durante l'interrogazione di EMPLOYEES
:
L'entità set o la funzione di importazione "EMPLOYEES" non è definita nel contenitore entità "WebModel". Vicino all'identificatore di escape, riga 1, colonna 14.
Ecco le parti rilevanti della classe di contesto.
public partial class WebModel : DbContext
{
public WebModel : base("name=WebModel") { }
public virtual DbSet<LEGACY_EMPLOYEE> EMPLOYEES { get; set; }
public virtual DbSet<Employee> Employees { get; set; }
}
LEGACY_EMPLOYEE
è una classe generata dal generatore POCO incorporato dallo schema precedente e Employee
fa parte del nuovo schema del codice che ho convertito.
In isolamento, uno dei due funziona. Come posso risolvere questo?
Il public virtual DbSet<LEGACY_EMPLOYEE> EMPLOYEES { get; set; }
proprietà non può avere lo stesso nome maiuscole / minuscole di un altro DbSet
.
Per chiarire questo, rinominalo in qualcos'altro, come public virtual DbSet<LEGACY_EMPLOYEE> LEGACY_EMPLOYEES { get; set; }