首页 > 解决方案 > 使用 EF 上下文生成 ADO.NET 数据集?

问题描述

有一个定义了 EF 代码第一类的项目。
有没有办法使用指定的 EF 上下文动态生成包含数据表和所有关系的数据集?

标签: c#entity-frameworkado.net

解决方案


你真的只需要一个IEnumerable<T>->IDataReader翻译器,比如这个:ObjectDataReader。然后您可以为每个实体集调用DataTable.Load以加载一堆 DataTable,您可以将这些DataSet.Merge合并为单个 DataSet。

如果您需要创建DataSet Relations,则需要额外的工作。


推荐阅读