我有多个SQL Server表通常是这样工作的:如何将多个数据库列存储到一个数组与LINQ2SQL
int id_this, int id_that, ..., double Value1, double Value2, ..., double Value96
我知道这很烂,但我不能改变它。我想现在要做的是定义像
public class Foo
{
public int Id_This { get; set; }
public int Id_That { get; set; }
...
public double Value[];
}
价值阵是当然的属性一些类,但我觉得你的想法。
问题是,如何尽可能无痛地将96列放入阵列。
我可以用普通的SqlDataReader来做到这一点,因为DataRow允许索引访问,但我不知道我是否可以声明一些属性或编写一些最小数量的代码来直接使用LINQ2SQL类。
至少,我愿做
dataContext.ExecuteQuery<Foo>("SELECT * FROM Foo");
如果您想知道“96”。每天的每个小时有一个值:-) – TToni 2010-01-07 12:32:50