我正在尝试将旧版 ASP.NET Web 窗体 Web 应用程序项目标识为“代码优先”或“数据库优先”(或“模型优先”)。我的观察是:
- 未使用实体框架
- 为 DataSet 访问 SQL 数据库,然后将其写入 XML 文件(用作数据源)
- 有 .cs 类标识目标数据显示的结构(表格行等)
- 未使用 XmlDataSource
编辑:该项目似乎是一个 XML-file-as-database 项目,但基于 SQL 数据库;能够通过重新查询 SQL 数据库来重写 XML 数据库。
我觉得这两个步骤有点奇怪,所以我想知道这对于 ASP.NET Web 应用程序是否常见,以及以这种方式处理数据的可能优势是什么。