我在一个也使用ChartFX的ASP.net页面上工作。我需要从数据库表中拉出一行,然后翻转它,这样该行的所有标签都在一列中,该行中的所有数据都在与标签平行的列中。
我真的很想使用LINQ来做这件事,然后在内存中创建一个表来存储这些值,直到我需要使用它们。你们都有什么建议?
发布于 2010-06-10 04:16:40
使用我在How would I get the column names from a Model 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)
};https://stackoverflow.com/questions/3008540
复制相似问题