注释:存储过程返回的是一个不固定列的datetable的集合
db.SqlQuery<dynamic>(sql).ToList() 试试
你存储过程写的时候返回一个虚拟表,当然会是一个datetable,ef也有方法返回的是一个LIST<T>的集合
因为我是按照时间来查询,所以产生的列是不固定的,有可能是2列有可能是10列,我不知道如何用List<T>来接收集合,这个T我怎么弄呢,要是用datatable直接接收就可以了
1.如果返回值是未知的,返回值就无法使用
可以用泛型去实现吧。你要取数最终是要定到类上的。
现在ef也支持这种啊 db.SqlQuery<Model>(sql).ToList()这样子就已经搞成Model类型的list了。
mode的属性是可变的
不能设置啊
@Dark_liu: model定了属性就定了,你可以用于多个不同的model,但是为什么说属性可变?