【发布时间】:2013-11-13 14:23:16
【问题描述】:
我找到了链接 DataSet to IQueryable
但正如我实施的那样:
public IQueryable<ORDRE> Get_Ordre_ParDate_Iquery(string sql_SelectAll, DateTime dateDeb, DateTime dateFin)
{
try
{
using (var connectionWrapper = new Connexion())
{
var connectedConnection = connectionWrapper.GetConnected();
SqlCommand comm_SelectAll = new SqlCommand(sql_SelectAll, connectionWrapper.conn);
comm_SelectAll.Parameters.AddWithValue("@DATE_CREE_DEB", dateDeb);
comm_SelectAll.Parameters.AddWithValue("@DATE_CREE_FIN", dateFin);
SqlDataAdapter adapt_SelectAll = new SqlDataAdapter();
adapt_SelectAll.SelectCommand = comm_SelectAll;
DataSet dSet_SelectAll = new DataSet();
adapt_SelectAll.Fill(dSet_SelectAll, "LeOrdre");
dSet_SelectAll.Dispose();
adapt_SelectAll.Dispose();
return dSet_SelectAll.Tables["LeOrdre"].AsEnumerable().AsQueryable<ORDRE>();
}
}
catch (Exception excThrown)
{
throw new Exception(excThrown.Message);
}
}
dSet_SelectAll.Tables["LeOrdre"].AsEnumerable().AsQueryable(); 这行不正确
【问题讨论】:
-
我们是什么
ORDRE,它与这个问题有什么关系?这里的AsEnumerable()- 不就是IEnumerable<DataRow>吗?您是如何设想映射到ORDRE的?
标签: c# dataset iqueryable