私は非常に単純なシナリオを持っています:
私は構造を持つテーブルを持っています:
TableTest:
- col1
- col2
- col3
- col4
これで、ユーザーがこれらの列 (ListBox の columnNames または Column Names のcheckboxList) とボタンから選択できる UI ができました。
ここで、ユーザーが最初の 2 つの列を選択すると、結果セットにはこれらの 2 つの列のみを含む行が含まれます。ユーザーが最初の 3 列を選択した場合、結果セットにはこれら 3 列のみの行が含まれます。
つまり、以下のシナリオに似たものが欲しい
MetaTable userMeta = db.Mapping.GetTable(typeof(ThreatMaster));
var columnNames = userMeta.RowType.PersistentDataMembers;
IList<string> selectedColumns = columnNames.Where(c=>!c.IsAssociation)
.Select(c=>c.Name).ToList();
objDataContext.TableTests.Select(selectedColumns);
また。別のテーブルから列を提供したい場合はobjDataContext.TableTests
どうすればよいですか??
:D:D..Linq ではそれほど効率的ではありません。
私の質問が意味を成すか有効かどうかを確認してください。または、何か、いくつかの基本を見逃して間違った方向に進んだ