テーブルからレコードのリストを取得していますが、正常に動作していますが、 orderby を使用すると、次のようなコードを使用するとエラーが表示され、正常に動作します:
var Item = from itm in DB.Items
orderby itm.ExpiryDate ascending
select new Item
{
};
return Item.ToList();
上記は正常に機能していますが、条件があるため、エラーが発生している以下を使用する必要があります
var Item = from itm in DB.Items
select new Item
{
};
if (Order == "NearExpire")
{
return Item.OrderBy(e=>e.ExpiryDate).ToList();
}
else
{
return Item.ToList();
}
ここに解決策があります
var Item = (from itm in DB.Items
select new Item
{
}).ToList();
if (Order == "NearExpire")
{
return Item.OrderBy(e=>e.ExpiryDate).ToList();
}
else
{
return Item.ToList();
}