ダイナミックLINQライブラリのコードサンプルを使用して、一部のデータを動的に返します。返す列の数は、ユーザーの入力に応じて可変です。 IQueryableをIListに列挙しています。どのようにIListを一度に1つのフィールドでステップ実行しますか?
私がする必要があるのは、一度に1つのフィールドだけを実行することです。 IListの行を繰り返して、一度に1行を取得することはできますが、私の人生にとってコレクションから1つのフィールドを引き出すことはできません。
は例えば、ここで私は2つの列を返すよ(ハードテストのためにコード化されたが、PRODには、ユーザが選択したフィールド何に依存して変動するであろう):
Dim Dynq = dc.dt _
.Where("RUN_ID = """ & runNumber & """ and Upper_Pressure > 95") _
.OrderBy("Upper_Pressure") _
.Select(" new (Run_ID,Process)")
Dim something = DirectCast(Activator.CreateInstance(GetType(List(Of)).MakeGenericType(Dynq.ElementType), Dynq), IList)
は今、私は外のフィールドを引くことができますIListのは、私のようなものでカラム名を知っている場合:
something.Run_ID.ToString
が、私は実行時まで使用していた列を知って文句を言わないし、動的に動作しない、実行時に設定されています変数に挿入します。
だから、概要に、私はこの
1 | Auto
2 | Auto
3 | Manual
4 | Manual
のようなものを見て、私はを返す方法が好きで、その後 自動 、その後などを返したいのIListを持っています...
私はこれ以上私が学んだ人の助けに感謝します。