我有一点误解,我希望你能帮我弄清楚。我有一个表叫:请求。
我想做查询,可以通过 Request Id 说,但它不起作用。
public Requests SearchById(int id)
{
Model.ModelContainer cont = new Model.ModelContainer();
return (cont.Requests.Where(req => req.ReqId == id));
//when i try to cast to Request i get an error too
}
我找到了一个例子,这条线应该可以工作:
cont.Requests.First(req => req.ReqId == id)
但我在编译期间收到错误,它不能包含 lambda 表达式。
我有几个问题:
- 我怎么不能处理上面的例子?(从实体查询)
- 除了转换为列表外,我如何处理多行结果
- 我需要构建和高级搜索(我有 6-7 列),有没有常见的方法?
谢谢 !!