Tôi có một bảng tổng hợp được gọi là ImporterState, được gắn với một bảng được gọi là Trình nhập và Trạng thái. Lỗi xảy ra ở đây context.Importers.Include(q => q.States)
. Tại sao chuyện này đang xảy ra?Mã đối tượng Mã lỗi đối tượng đầu tiên và không hợp lệ
{ "không hợp lệ tên đối tượng '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 có lẽ ám chỉ đến tham gia bảng 'ImporterStates' trong' schema dbo' của bạn. Kiểm tra [câu trả lời này] (http://stackoverflow.com/questions/6028375/entity-framework-code-first-many-to-many-setup-for-existing-tables/6028660#6028660) – Eranga
Tôi muốn làm tất cả các thuộc tính thay vì phương thức đó. Nhưng có nó đang làm một cái gì đó với bàn tham gia của tôi nhưng tôi không tham chiếu nó bất cứ nơi nào trong mã của tôi. –
cấu hình dựa trên thuộc tính rất hạn chế – Eranga