旧版ASP.NET Web窗体应用程序



我正在尝试识别一个遗留ASP。NET Web窗体Web应用程序项目;代码优先";或";数据库优先";(或"模型优先"(。我的观察结果是:

  • 未使用实体框架
  • 为数据集访问SQL数据库,然后将数据集写入XML文件(用作数据源(
  • 有一些.cs类标识目标数据显示的结构(表行等(
  • 未使用XmlDataSource

编辑:该项目看起来是一个XML文件作为数据库项目,但基于SQL数据库;具有通过重新查询SQL数据库来重写XML数据库的能力。

我觉得这两步有点奇怪,所以我想知道这对ASP来说是否常见。NET web应用程序,以及以这种方式处理数据的可能优势是什么。

Microsoft定义了一个数据集(部分(,如下所示:

DataSet是从数据源检索的数据的内存缓存,是ADO的主要组件。NET体系结构。数据集由DataTable对象的集合组成,这些对象可以通过DataRelation对象相互关联。

根据我的经验,从文档中可以看出,数据集不能用于代码优先的方法,因为它不具有与实体框架相同的功能。关于XML:

数据集可以将数据和架构作为XML文档进行读取和写入。然后,数据和模式可以通过HTTP传输,并由任何支持XML的平台上的任何应用程序使用。

XML(以及相关的C#类(是Visual Studio项目中数据集的典型格式。随着实体框架的出现,数据集不再是ASP中访问数据的推荐方法。NET项目(或任何其他.NET项目(。

相关内容

最新更新