Entity Framework błędna kolumna

0

Witam, przy dodawaniu rekordu do bazy, dostaję błąd

SQL error code = -206
Column unknown
Towar_Id
At line 1, column 8

Dziwne gdyż mój model, nie posiada takiej kolumny:

    [Table("GM_PWPOZ")]
    public class GmPwPoz : IGenerator
    {
        public string GenName
        {
            get
            {
                return "GM_PWPOZ_GEN";
            }
        }
        [Key]
        [Column("ID")]
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public int Id { get; set; }
        [Column("ID_GLOWKI")]
        public int IdGlowki { get; set; }
        [Column("ID_TOWARU")]
        public int IdTowaru { get; set; }
        [Column("ILOSC_PO")]
        public double IloscPo { get; set; }
        [Column("CENA_ZAKUPU_PO")]
        public double CenaZakupuPo { get; set; }
        [Column("SKROT_ORYGINALNY")]
        public string SkrotOryginalny { get; set; }
        [Column("NAZWA_ORYGINALNA")]
        public string NazwaOryginalna { get; set; }
        [Column("LP")]
        public int? Lp { get; set; }
        [Column("ID_OPAKOWANIA")]
        public int? IdOpakowania { get; set; }
        [Column("ILOSC_OPAKOWAN_PO")]
        public double? IloscOpakowanPo { get; set; }
        [Column("NUMER_SERYJNY_DOSTAWCY")]
        public string NumerSeryjnyDostawcy { get; set; }
        [Column("WAGA_NETTO_PO")]
        public double WagaNettoPo { get; set; }
        [Column("WAGA_BRUTTO_PO")]
        public double WagaBruttoPo { get; set; }
        [Column("WAGA_OPAKOWAN_PO")]
        public double WagaOpakowanPo { get; set; }
        [Column("ID_KZPOZ")]
        public int? IdKzPoz { get; set; }
        [Column("ZNACZNIKI")]
        public string Znaczniki { get; set; }
        [Column("UWAGI")]
        public byte[] Uwagi { get; set; }
        [Column("GUID")]
        public string Guid { get; set; }


        public virtual GmPw PW { get; set; }
        public virtual GmTowary Towar { get; set; }
    }

W modelu uzupełniam wszystkie pola następnie:

Context.PwPoz.Add(pwpoz);
Context.SaveChanges();

Właśnie w tym miejscu dostaję ten błąd, nie wiem może coś przeoczyłem. Proszę o pomoc.
P.S.
Da się zobaczyć jaką komendę generuje EF przy insercie?

0

a na przykład w

        public virtual GmTowary Towar { get; set; } 

nie masz Towar_ID?

Co do podglądu podejrzewam, że da się zanleść EF profiler, który powinien mieć taką właśnie funkcjonalność. Może da się prościej :), np debugując i w wyjątku może być widać SQL.

0

Spróbuj Database.Log, więcej info https://msdn.microsoft.com/en-us/data/dn469464.aspx

1 użytkowników online, w tym zalogowanych: 0, gości: 1