これに関連する投稿がたくさんあることを認識しており、広範囲に調査しましたが、これを理解できないようです. とてもシンプルなはずです。動的な列名で列ドメインを生成するだけです。何かのようなもの
public IEnumerable<ColumnEntity> GetColumnDomain(string column)
{ List<ColumnEntity> columnEntities = new List<ColumnEntity>();
var query = db.CITATIONs.Select(m => m."column").Distinct();
....
}
ここで、「列」は動的パラメーター値です。クエリ式を動的に生成するための式ツリーの構築を開始しました
ParameterExpression pe = Expression.Parameter(typeof(CITATION), "c");
Expression theColumn = Expression.Property(pe, typeof(string).GetProperty(column));
しかし、それはそれについてです。前もって感謝します