c# - 使用 EF 上下文生成 ADO.NET 数据集?
问题描述
有一个定义了 EF 代码第一类的项目。
有没有办法使用指定的 EF 上下文动态生成包含数据表和所有关系的数据集?
解决方案
你真的只需要一个IEnumerable<T>
->IDataReader
翻译器,比如这个:ObjectDataReader。然后您可以为每个实体集调用DataTable.Load以加载一堆 DataTable,您可以将这些DataSet.Merge合并为单个 DataSet。
如果您需要创建DataSet Relations,则需要额外的工作。
推荐阅读
- apache-spark - Spark中单个DataFrame的局部敏感散列
- r - 如何计算每行的特定观察次数并添加到R中的最后一列?
- macos - NSDocumentController closeAllDocumentsWithDelegate 不调用我的 NSPersistentDocument 子类的 canCloseDocumentWithDelegate
- google-chrome-devtools - CDP 过滤网络请求 - Puppteer
- python - 美丽汤体提取
- css - 正则表达式搜索和替换 CSS 文件中的捕获组
- haskell - 在 Osx 10.15.3 上安装 ghc-mod 失败(已经尝试使用 lts-8.24)
- c# - 使用服装对象从应用程序用户获取数据
- r - 在 ROC 曲线上添加 pch 并标记 AUC 值
- .net - 无法理解 .net 中同步上下文的目的