如何使用Entity Framework创建数据集并在asp.net中填充数据集

时间:2011-06-25 05:16:29

标签: asp.net c#-4.0 entity-framework-4

我想使用Entity Framework在asp.net Web应用程序中填充数据集。我对实体框架并不熟悉,请帮助我。

如何创建数据集以及如何填充数据集?

4 个答案:

答案 0 :(得分:5)

您通常不会使用EF来处理DataSet个对象。

如果您对填充DataSet的标准方法感兴趣,以下是一些可以帮助您处理DataSet个对象的文章和教程:

Working with Datasets in Visual Studio

HOW TO: Create and Use a Typed DataSet by Using Visual C# .NET

Introduction to strongly Typed Data Sets

The C# Station ADO.NET Tutorial

如果您有兴趣使用 Entity Framework ,以下视频集可能有所帮助:

Practical Entity Framework for C#: Explore Entity Framework

您可以随时使用搜索引擎进一步搜索教程,指南和示例..

答案 1 :(得分:2)

您可以使用以下代码段填充数据集 这个问题已在stackoverflow.com上询问并回答了

你可以在这里找到Populate a DataSet using Context - Entity Framework 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);
}

答案 2 :(得分:0)

 DataTable dt = new DataTable();
 dt.Columns.Add("ID", typeof(int));
 dt.Columns.Add("Name", typeof(string));
 DataSet ds = new DataSet();
 ds.Tables.Add(dt);

答案 3 :(得分:0)

@Victor,从查看日期来看,我迟到了。如果您现在正在阅读这些内容,那些人们试图说的是您正在不必要地混合技术。从.Net 3.5开始,ADO.Net对象基本上已被EntityFramework取代。

要回答2011年6月25日提出的问题,实际代码将是这样的:

列出结果= SomeQueryResults.ToList();

就是这样。其余大部分工作都是由网格完成的。你可能必须覆盖OrderBy()函数,但可能就是它。