我是 .NET 的新手,有人要求我对项目进行一些更改。它使用实体框架 3.5。
我们目前有如下代码块:
using (MemphisEquipmentEntities entities = new MemphisEquipmentEntities())
{
var trucks = entities.Trucks.Top("4");
truckRepeater.DataSource = trucks;
truckRepeater.DataBind();
}
与其抢前 4 辆卡车,我需要在 IsSpanish 正确的情况下抢前 4 辆卡车。所以我写了代码
var trucks = entities.Trucks.Top("4").Where(t => t.IsSpanish == true)
不幸的是,这并没有按照我想要的顺序进行评估。它将前四辆卡车拉出桌子,然后检查它们是否是西班牙人,如果不是,则丢弃它们。切换 top/where 子句不起作用 - 它会引发错误。
谁能带领我朝着正确的方向前进?我的谷歌技能让我失望了,我一无所知。