【发布时间】:2011-08-19 20:17:54
【问题描述】:
我有一点误解,我希望你能帮我弄清楚。 我有一个名为:Requests 的表。
我想查询,可以通过请求 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 列),有没有常见的方法?
谢谢!!
【问题讨论】:
标签: c# entity-framework-4 querying