我在WCF端有一个读取数据服务,返回给客户端
程序片断:
public DataSet GetData()
{
DataClsDataContext db=new DataClsDataContext();
var aa=from gd in db.T_DataTable
select gd
return aa //程序运行到这里出现了错误,意思就是说不能把linq的查询结果转化为Dataset
}我想实现上面的功能,程序该怎么写, dataset换成Datatable也不行。
程序片断:
public DataSet GetData()
{
DataClsDataContext db=new DataClsDataContext();
var aa=from gd in db.T_DataTable
select gd
return aa //程序运行到这里出现了错误,意思就是说不能把linq的查询结果转化为Dataset
}我想实现上面的功能,程序该怎么写, dataset换成Datatable也不行。
都可以拿到数据实体了
select的时候把数据select成实体类,获得一个IEnumeratable<实体类>的变量
return 这个变量的ToArray(),就是让SQL立即执行,获得实体类数组并return
这样,返回值是实体类数组,
客户端也就拿到这个实体类数组,然后该干什么就干什么