0

如何使用带有 FillDataSet(ds) 方法的 LINQ 填充数据集。当我尝试实现此代码时,我遇到了当前上下文中不存在 FillDataSet 之类的错误。

我的代码是

DataSet ds = new DataSet();
ds.Locale = CultureInfo.InvariantCulture;
FillDataSet(ds);

DataTable products = ds.Tables["emp"];

IEnumerable<DataRow> query =
    from product in dtContext.emps.AsEnumerable()
    select product;

请告诉我如何使用 FillDataSet(ds) 方法填充数据集。谢谢你。

4

3 回答 3

0

您不必填写LINQ2SQLDataSet。您也不必使用DataTable等。您只需要数据上下文并对其执行查询:

var query = from product in dtContext.emps
            select product;

query将是类型IQueryable<T>,您可以在其上使用例如 aforeach来浏览其内容,或使用where子句进一步过滤它。你为什么要一个DataSet

于 2012-11-23T10:39:55.133 回答
0

你必须定义你的FillDataSet(DatatSet ds)方法。如果您遵循 MSDN 教程,您可能应该实现与此示例类似的内容。

于 2012-11-23T10:41:52.930 回答
0

从你的帖子

当前上下文中不存在 FillDataSet。

这显然意味着它无法访问 FillDataSet 方法,否则您的方法不存在。

如果存在,则尝试将访问说明符更改为public是否在不同的类中。

PS:您是否声明了任何名为的方法FillDataSet

于 2012-11-23T10:42:14.673 回答