Witajcie
Chciałbym pobrać listę wydarzeń z mojej bazy i przesłać do widoku, korzystam z LINQ, kod pobierania wygląda tak:
var z = (from p in dx.wydarzenias select new wydarzenia{
id = p.id,
nazwa = p.nazwa,
opis = p.opis,
miasto = p.miasto,
typ = p.typ,
godzina_rozpoczecia = p.godzina_rozpoczecia
}).ToList();
ViewData["x"] = z;
Wydarzenie to klasa na podstawie tabeli wydarzenie, składa się z pól id,nazwa,opis, miasto, typ i godzina
Wyświetlanie w widoku wygląda tak:
@foreach (var x in (IEnumerable<WyszukiwarkaEventów.Controllers.wydarzenia>)ViewData["x"])
<b>@x.nazwa</b><br />
<p>Miasto: @x.miasto</p><br />
<p>Godzina rozpoczęcia: @x.godzina_rozpoczecia<br />
<a href="/Details/@x.id">Więcej szczegółów</a>
<br />
}
Gdy jednak uruchamiam ten kod wyrzucany jest wyjątek Jawna konstrukcja typu jednostki „WyszukiwarkaEventów.Controllers.wydarzenia” w kwerendzie jest niedozwolona.
Bardzo proszę o pomoc, od tego zależy projekt na Inżynierie Oprogramowania