我做了这个查询来从表中获取数据
List<MyTable> liDeatil = Db.Database.SqlQuery<MyTable>("SELECT * FROM [myDB].[dbo].[MyTable]").ToList();
从liDetail
我想动态选择列,例如
liDeatil.Select(s => new myclass{ Id = s.Id ,Marks = ....}).Tolist();
MyClass 在哪里
public class MyClass
{
public Nullable<decimal> Id { get; set; }
public string Marks { get; set; }
public string rank { get; set; }
}
有什么办法可以得到专栏请帮助我
我尝试通过反思来做到这一点但它不起作用
var ss = liDeatil.Select(s => new MyClass{ Id = s.Id ,Marks = s.GetType().GetProperties("ColumnMarks")}).Tolist();
已编辑
public class MyTable
{
public Nullable<decimal> Id { get; set; }
public string ColumnMarks{ get; set; }
public string ColumnMarks1{ get; set; }
public string ColumnMarks2{ get; set; }
}