问题描述
||
我想使用实体框架在asp.net Web应用程序中填充数据集。我对Entity Framework不熟悉,请帮助我。
如何创建数据集以及如何填充数据集?
解决方法
您通常不使用
EF
处理DataSet
对象。
如果您对填充DataSet
的标准方法感兴趣,下面的文章和教程可能会帮助您处理DataSet
对象:
在Visual Studio中使用数据集
如何:通过使用Visual C#.NET创建和使用类型化的数据集
强类型数据集简介
C#Station ADO.NET教程
如果您对使用实体框架感兴趣,那么以下视频集可能会有所帮助:
C#的实用实体框架:探索实体框架
您始终可以使用搜索引擎来进一步搜索教程,指南和示例..
, 您可以使用以下代码段填充数据集
这个问题已经在stackoverflow.com上提出并得到了回答
您可以在此处找到使用上下文填充数据集-实体框架4
所以我只是从那里复制并粘贴在这里给你
DataSet dataSet = new DataSet(\"myDataSet\");
dataSet.Tables.Add(new DataTable());
//Setup the table columns.
foreach (CmsCategory categories in context.spCmsCategoriesReadHierarchy(n,sl,nn))
{
DataRow row = dataSet.Tables[0].NewRow();
row[\"A\"] = categories.A;
row[\"B\"] = categories.B;
dataSet.Tables[0].Rows.Add(row);
}
, DataTable dt = new DataTable();
dt.Columns.Add(\"ID\",typeof(int));
dt.Columns.Add(\"Name\",typeof(string));
DataSet ds = new DataSet();
ds.Tables.Add(dt);
, @Victor,从看日期看,我来晚了。如果您现在正在阅读本文,那么这些人想说的是您不必要地混合了技术。从.Net 3.5开始,ADO.Net对象实际上已由EntityFramework取代。
要回答2011年6月25日提出的问题,实际代码应如下所示:
列出结果= SomeQueryResults.ToList();
就是这样。其余的大部分工作都是由网格完成的。您可能必须重写OrderBy()函数,但可能仅此而已。