ASP.NET MVC - nie może pobrać danych z bazy

0

Cześć Wszystkim.
Zaczynam się uczyć c#, asp.net. Piszę aplikację w z użyciem MVC oraz bazy mysql.
Mam problem z jedną tabelą ( z innych pobiera prawidłowo)
Wadliwa tabela nazywa się PGOffers:

 namespace nazwaprojektu.Models
{
    public class PGOffers
    {
        [Key]
        public int PGOfferID { get; set; }

        public int orderID { get; set; }

        public int offererID { get; set; }

        [Required(ErrorMessage = " is required")]
        public int proposedPrice { get; set; }

        [Required(ErrorMessage = " is required")]
        [DataType(DataType.DateTime)]
        public DateTime possibleStartDate { get; set; }

        [Required(ErrorMessage = " is required")]
        public int durationTime { get; set; }

        [DisplayName("Opis")]
        public string description { get; set; }

        [Required(ErrorMessage = " is required")]
        [DisplayName("Data dodania")]
        [DataType(DataType.DateTime)]
        public DateTime addedDate { get; set; }
    }

Baza danych wygląda tak:
title
PGOfferID - klucz primary,
orderID, offererID - klcuze obce.

I teraz tak..
Mam w kontrolerze metodę:

public ActionResult Details(int? id)
{
PGOffers ofx = pgc.PGOffers.Find(10);

var zm1= pgc.PGOffers.Where(o => o.PGOfferID == 18).FirstOrDefault();
var zz= pgc.PGOffers.Where(o => o.PGOfferID == 18).ToList();
}

Nie działało mi gdy wyszukiwałem Find(id), więc spróbowałem statycznie ale też na nic. Na każdej z wyżej wklejonych linii debugger sie zatrzymuje (oczywiście komentując poprzednie linie).
Z innych tabel wartości są pobierane bez problemu.
Błąd jaki się pojawia to:

 Exception Details: System.InvalidCastException: Object must implement IConvertible.

Może miał ktoś podobny problem i jest w stanie mi pomóc?
Nie mam juz pomysłów co jest źle :(

1

Typy bazy nie odpowiadają typom w C#. Spróbuj zmienić durationTime w bazie na typ int oraz addedDate po stronie kodu na typ TimeStamp

0

Nie wiem jak to przeoczyłem.. Wcześniej porównywałem typy ale umkneło mi gdzieś: durationTime .
Wielkie dzięki!

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