zapytanie do bazy i typ enum?

zapytanie do bazy i typ enum?
GA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 54
0

Witam

w modelu mam

Kopiuj
        [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

Kopiuj
        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

SO
  • Rejestracja: dni
  • Ostatnio: dni
1

(int)o.Kategoria == kat

wasiu
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 1552
1

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

Kopiuj
public ActionResult Index(Kategoria kat)
GA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 54
0

Serdeczne dzięki.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.