EntityFramework próbuje wybrać brakującą kolumnę?

Mam problem i nie mogę zrozumieć, co powoduje problem.

Mam bazę danych redmine z tabelą „czasopisma”http://puu.sh/1iRIt. Za pomocą wtyczki Visual Studio 2012 EntityFramework Power Tools zostało to poddane inżynierii wstecznej w następującej klasie:

public class Journal
    {
        public int id { get; set; }
        public int journalized_id { get; set; }
        public string journalized_type { get; set; }
        public int user_id { get; set; }
        public string notes { get; set; }
        public System.DateTime created_on { get; set; }
    }

i mapa:

public class JournalMap : EntityTypeConfiguration<Journal>
    {
        public JournalMap()
        {
            // Primary Key
            this.HasKey(t => t.id);

            // Properties
            this.Property(t => t.journalized_type)
                .IsRequired()
                .HasMaxLength(30);

            this.Property(t => t.notes)
                .HasMaxLength(65535);

            // Table & Column Mappings
            this.ToTable("journals", "redmine");
            this.Property(t => t.id).HasColumnName("id");
            this.Property(t => t.journalized_id).HasColumnName("journalized_id");
            this.Property(t => t.journalized_type).HasColumnName("journalized_type");
            this.Property(t => t.user_id).HasColumnName("user_id");
            this.Property(t => t.notes).HasColumnName("notes");
            this.Property(t => t.created_on).HasColumnName("created_on");
        }
    }

Teraz, gdy próbuję dokonać wyboru w bazie danych czasopism za pomocą LINQ:

return context.Journals.Where(c => c.journalized_id == task.id);

I see that the following query is created:

-       returnValue {SELECT
`Extent1`.`id`, 
`Extent1`.`journalized_id`, 
`Extent1`.`journalized_type`, 
`Extent1`.`user_id`, 
`Extent1`.`notes`, 
`Extent1`.`created_on`, 
`Extent1`.`Issue_id`
FROM `journals` AS `Extent1`
 WHERE `Extent1`.`journalized_id` = @p__linq__0}    


 System.Linq.IQueryable<Synchronisation.Domain.Entities.Redmine.Journal> {System.Data.Entity.Infrastructure.DbQuery<Synchronisation.Domain.Entities.Redmine.Journal>}

To, czego nie rozumiem, to skąd pochodzi „Issue_id”, to zapytanie powoduje EntityCommandExecutionException (wyjątek wewnętrzny: {„Nieznana kolumna„ Extent1.Issue_id ”w„ liście pól ””))

Gdy ręcznie dodaję kolumnę Issue_id, ten problem jest rozwiązany (ta poprawka musi zostać cofnięta, nie ma zmian w strukturze bazy danych, które należy wprowadzić)

Nie mam pojęcia, skąd pochodzi ten „numer wydania”, czy ktoś ma pomysł, jak się tego dowiedzieć?

Pozdrawiam, Rick

questionAnswers(1)

yourAnswerToTheQuestion