我想使用Entity Framework在asp.net Web应用程序中填充数据集。我对实体框架并不熟悉,请帮助我。
如何创建数据集以及如何填充数据集?
答案 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)
要回答2011年6月25日提出的问题,实际代码将是这样的:
列出结果= SomeQueryResults.ToList();
就是这样。其余大部分工作都是由网格完成的。你可能必须覆盖OrderBy()函数,但可能就是它。