zapytanie do bazy i typ enum?

0

Witam

w modelu mam

        [DisplayName("Kategoria pliku")]
        public Kategoria Kategoria { get; set; }

    public enum Kategoria
    {
        Ikona,      // 0
        Miniatura,  // 1
        Slider,     // 2
        Załącznik,  // 3
        Zdjecie     // 4
    }

jak pisze zapytanie do bazy

        public ActionResult Index(int kat)
        {
            return View((from o in _db.BibliotekaBIN where o.Kategoria == kat select o).ToList());
        }

mam następujący błąd Operator '==' cannot by appled to operands of type 'Kategoria' and 'int'.

w tabeli Kategoria jest typu INT.
dane to wartości od 0 do 4

Jak powinno wyglądać poprawne zapytanie?

Dzieki

1

(int)o.Kategoria == kat

1

Castujmy na to co używamy.
Daj w nagłówku:

public ActionResult Index(Kategoria kat)
0

Serdeczne dzięki.

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