私はこれを別のソリューションで何度も実行しました。しかし、そのうちの1つでは、機能しません。理由はわかりません。
Where()
いくつかのdataTableで使用したい。だから、例えば
int someId;
DatasetName.DatatableName.AsEnumerable().Where(x => x.id == someId);
しかし、このプロジェクトでは、ラムダを認識しませんx => x.id == someId
何故ですか?使えません。インテリセンスは、(
をWhere
受け取る必要があることを認識しますがFunc
、私がそうx => x.
すると、DataTableのフィールドを認識しません。なぜできないのx.id
ですか?使用できることはわかっていますがField<>()
(名前だと思います)、直接表現を何度も使用しており、読みやすいと思います。そして、他のソリューションではこれが機能します。
の参照を追加しました
using System.Linq;
using System.Data.Linq;
using System.Linq.Expressions;
コンパイルされず、Datatableのどのフィールドも認識しません。プロジェクトはに設定されてい.Net Framework 3.5
ます。
どんな助けでもありがたいです