少し誤解があります。解決していただけると幸いです。リクエストというテーブルがあります。
クエリを実行したいのですが、リクエスト 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)
しかし、コンパイル中にラムダ式を含めることができないというエラーが発生します。
いくつか質問があります:
- 上の例をどのように処理できますか?(エンティティからのクエリ)
- リストに変換する以外に、複数行の結果を操作するにはどうすればよいですか
- 私は高度な検索を構築する必要があります(私は6-7列を持っています)、それを行う一般的な方法はありますか?
ありがとう !!