我有一個名爲ImporterState的組合表,它綁定到一個名爲Importer和State的表。錯誤發生在這裏context.Importers.Include(q => q.States)
。這是爲什麼發生?實體框架代碼第一個和無效的對象名稱錯誤
{ 「無效的對象名稱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也許指的是你的連接表'ImporterStates'在'dbo'模式。檢查[這個答案](http://stackoverflow.com/questions/6028375/entity-framework-code-first-many-to-many-setup-for-existing-tables/6028660#6028660) – Eranga
我想做所有屬性而不是該方法。但是,是的,它正在與我的連接表做一些事情,但我沒有在我的代碼中的任何地方引用它。 –
基於屬性的配置非常有限 – Eranga