Tengo una tabla compuesta llamada ImporterState, que está vinculada a una tabla llamada Importer and State. El error ocurre aquí context.Importers.Include(q => q.States)
. ¿Por qué está pasando esto?Código Entity Framework Primer error de nombre de objeto inválido
{ "nombre de objeto no válido '' ImporterStates."}
[Table("HeadlineWebsiteImport", Schema = "GrassrootsHoops")]
public class Importer
{
public int Id { get; set; }
public string Name { get; set; }
public string RssUrl { get; set; }
public string Type { get; set; }
public string Keywords { get; set; }
public bool Active { get; set; }
public DateTime DateModified { get; set; }
public DateTime DateCreated { get; set; }
public int WebsiteId { get; set; }
public HeadlineWebsite Website { get; set; }
[InverseProperty("Importers")]
public ICollection<State> States { get; set; }
}
[Table("State", Schema = "GrassrootsHoops")]
public class State
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
public string Abbr { get; set; }
[InverseProperty("States")]
public ICollection<Headline> Headlines { get; set; }
[InverseProperty("States")]
public ICollection<Importer> Importers { get; set; }
}
EF tal vez refiriéndose a la tabla de unión '' ImporterStates' en el esquema dbo'. Compruebe [esta respuesta] (http://stackoverflow.com/questions/6028375/entity-framework-code-first-many-to-many-setup-for-existing-tables/6028660#6028660) – Eranga
Estoy queriendo hacer todos los atributos en lugar de ese método. Pero sí, está haciendo algo con mi tabla de unión, pero no estoy haciendo referencia a ella en ningún lugar de mi código. –
configuración basada en atributos es muy limitada – Eranga