LINQクエリに問題があります。テーブルtowar
で取得したいKategorie.Nazwa
SQLの例:SELECT Kategorie.Nazwa FROM Towar INNER JOIN Kategorie ON Towar.Id_kat = Kategorie.Id_kat
これが私の問題.Where(p => category == null || p.Id_kat == category)
です。カテゴリの名前が必要ですが、番号があります。p.Id_kat = SELECT Kategorie.Nazwa FROM Towar INNER JOIN Kategorie ON Towar.Id_kat = Kategorie.Id_kat
EntityFrameworkDbContextを使用してこれが必要です。
SomeView viewModel = new SomeView
{
Towar = repository.Towar
.Where(p => category == null || p.Id_kat == category)
.OrderBy(p => p.Id_tow)
.Skip((page - 1) * PageSize)
.Take(PageSize),
Kategorie = re.Kategorie
.OrderBy(p => p.Id_kat),
PagingInfo = new PagingInfo
{
CurrentPage = page,
ItemsPerPage = PageSize,
TotalItems = repository.Towar.Count()
},
CurrentCategory = category
};
return View(viewModel);
}