gpt4 book ai didi

asp.net - 从数据集迁移到 Entity Framework

转载 作者:行者123 更新时间:2023-12-04 12:35:34 25 4
gpt4 key购买 nike

我目前正在寻找可能的方法来重构我们的代码库,使其更易于使用。

该应用程序是相当大的 Asp.Net Webforms 应用程序,所有数据设置/检索都通过 Web 服务进行。目前,这些 Web 服务返回数据集,其中包含从存储过程返回的 1 个或多个表。代码库非常紧密地连接在一起,ASP 代码隐藏在多个地方调用 Web 服务,并且大部分业务逻辑发生在代码隐藏或存储过程中。

一段时间以来,我们一直在寻找更新应用程序和现代化代码库的可能方法。我们不能(也不想)重新编写整个应用程序,但是如果我们可以开始将它一点一点地转向更新的架构,那就太好了。我查看了 MVP架构,这似乎与我们当前的架构非常匹配——它不会涉及太多的重写,但仍会产生更多可测试的代码(另一个目标——我们目前没有自动化测试)。

不过,我想知道是否有人有一些关于从 DataSet 迁移到 EntityFramework 的提示/信息/文章。我觉得这会给我们带来最大的优势,因为它可以让我们更轻松地对数据进行建模和测试。不幸的是,我还没有在网上找到关于这种迁移的任何信息。我们的数据库设计非常好(谢天谢地),但是在我们摆脱 DataSet 之前,我们必须同时使用 DataSet 和 EntityFramework 一段时间 - 我们不可能一次完成所有工作。

任何人都可以就此提出建议?

最佳答案

听起来您需要解决两个不同的问题。

  • 您如何在 Web 服务中使用 EntityFramework。
  • 其次,您如何将这些结果传入和传出 Web 服务。

  • 对于#1,我们只能猜测您当前实现的相关细节。但是,这可能是您可以搜索并找到帮助的常见更改。

    对于#2,您可能想要定义一系列来回切换的业务对象。 Web 服务可以在它们和 EntityFramework 对象之间进行转换。 (您大概可以直接传递 EF 对象,但根据您的情况,那里可能会出现问题。)

    关于asp.net - 从数据集迁移到 Entity Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9726343/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com