ChartFXも使用しているASP.netページで作業しています。データベーステーブルから行をプルしてから、その行のすべてのラベルが1つの列にあり、その行のすべてのデータがラベルと平行な列になるように反転する必要があります。
LINQを使用してこれを実行し、メモリ内にテーブルを作成して、使用する必要があるまでこれらの値を格納したいと思います。皆さんは何を提案しますか?
モデルLINQから列名を取得するにはどうすればよいですか?で見つけた方法を使用します。
var db = new DataContextType();
var members = db.Mapping.MappingSource
.GetModel(typeof(DataContextType))
.GetMetaType(typeof(TableType))
.DataMembers;
var row = …; // select the desired row
var namesAndValues = from member in members
select new
{
Name = member.Name,
Value = member.MemberAccessor.GetBoxedValue(row)
};